我有一个名为“posts”的目录,里面填充了.md文件。现在rdiscount只渲染一个文件(one.md),然后将产品放入变量(@content)。因为这是发布...
@content = markdown(:one)
...我真的很困惑如何制作ruby 1)找到目录中的每个文件,2)使用rdiscount渲染所有内容。有什么想法吗?
答案 0 :(得分:3)
您可以使用Dir.glob
查找并迭代目录中的所有Markdown文件。
Dir.glob("path/to/folder/*.md") do |file|
# do what you want with file
end
答案 1 :(得分:1)
要扩展@Simone Carletti的答案,以回答你问题的第2部分:
@content = ""
Dir.glob("path/to/folder/*.md") do |file|
@content << markdown(file)
end