2016-10-13 4 views
8

Ruby에서 sorted_articles()을 통해 루프를 시도하면 포함 된 코드는 그대로 유지되고 nanoc compile을 실행하면 출력물에 컴파일되지 않습니다. 왜 이런거야? 나는 그것을 잘못 포함하고 있는가? 또한nanoc 사이트에 Ruby를 포함 시키면 작동하지 않습니다.

<% for item in sorted_articles() %> 
<p>item[:title]</p> 
<% end %> 

<% sorted_articles().each do |item| %> 
<p>item[:title]</p> 
<% end %> 

마지막

<%= sorted_articles().each do |item| 
<p>item[:title]</p> 
end %> 

나는 또한 거의 정확히 튜토리얼 here을 따라

<%= for item in sorted_articles() 
<p>item[:title]</p> 
end %> 

: 나는 아래의 모든 변화를 시도했다 나는 그것을 발견했다. 그러나 아직도 운이 없다! 라우팅이 작동하고 있으므로 규칙과 그 밖의 모든 것이 있습니다. 이 망할 루프!

감사합니다. 소스는 gitlab에서 찾을 수 있습니다 및 라이브 사이트는 erb 필터를 통과하지 않은 모든 .html 파일을 here

+0

Repo에서 작동중인 것으로 보입니다. ('<% = item [: name] %>') –

+0

감사합니다 @SergioTulentsev, 지금 CI를 실행 중입니다. 답변으로 게시하십시오 – RhysO

+0

아니, 당신이 대답 : 아니 대답 : –

답변

2

컴파일 규칙을 발견 할 수 있으며, 세르지오 코멘트에 언급 한 바와 같이, 코드는 무시되었다. filter :erb이 문제를 해결했습니다.