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

あなたのレポで作業中のバージョンがあるようです。 ( '<%= item [:name]%>') –

+0

@SergioTulentsevに感謝します。あなたは答えました: – RhysO

+0

です。ちょうどそれを試した。 –

答えて

2

コンパイルルールを見つけることができる、とセルジオはコメントで述べたように、コードが無視されていました。 filter :erbを追加して問題を解決しました

関連する問題