2013-12-22 4 views
0

"posts"라는 디렉토리가 .md 파일로 채워져 있습니다. 현재 rdiscount는 하나의 파일 (one.md) 만 렌더링 한 다음 제품을 변수 (@content)에 넣습니다. 이가 ...디렉토리의 모든 파일을 찾아서 rdiscount를 사용하여 모두 렌더링합니다.

@content = markdown(:one) 

을 발행 수행되기 때문에 ... 나는 루비 1) 디렉토리에있는 모든 파일을 찾을 수 있도록, 2) rdiscount를 사용하여 모든 것을 렌더링 방법에 대한 정말 혼란 스러워요. 어떤 아이디어?

답변

1

는 질문의 2 부에 대답하기 위해, @Simone Carletti의 답변을 확장하려면
3

Dir.glob을 사용하여 디렉토리의 모든 Markdown 파일을 찾아 반복 할 수 있습니다.

@content = "" 
Dir.glob("path/to/folder/*.md") do |file| 
    @content << markdown(file) 
end 
:
Dir.glob("path/to/folder/*.md") do |file| 
    # do what you want with file 
end