Найдите все файлы в каталоге и отобразите их все, используя rdiscount

У меня есть каталог под названием "posts", который заполнен.md файлами. Сейчас rdiscount отображает только один файл (one.md), а затем помещает продукт в переменную (@content). Потому что это сделано выдачи...

@content = markdown(:one)

... Я действительно запутался в том, как сделать ruby ​​1) найти каждый файл в каталоге и 2) отрендерить все, используя rdiscount. Есть идеи?

2 ответа

Решение

Чтобы расширить ответ @Simone Carletti, чтобы ответить на часть 2 вашего вопроса:

@content = ""
Dir.glob("path/to/folder/*.md") do |file|
  @content << markdown(file)
end

Ты можешь использовать Dir.glob найти и перебрать все файлы Markdown в каталоге.

Dir.glob("path/to/folder/*.md") do |file|
  # do what you want with file
end
Другие вопросы по тегам