【发布时间】:2016-10-13 14:02:37
【问题描述】:
当我尝试在 Ruby 中循环 sorted_articles() 时,嵌入代码保持不变,并且在我运行 nanoc compile 时不会在输出中编译。为什么是这样?我嵌入错了吗?我已经尝试了以下所有变体:
<%= for item in sorted_articles()
<p>item[:title]</p>
end %>
还有
<% 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 进行操作,但仍然没有运气!路由工作正常,规则和其他一切工作正常。就是这个该死的循环!
【问题讨论】:
-
您的仓库中似乎有工作版本。 (
<%= item[:name] %>) -
感谢@SergioTulentsev,现在刚刚运行 CI。请张贴作为答案
-
不,是你回答的,不是我 :)
-
@SergioTulentsev
<%= item[:name] %>不起作用。刚试了一下。 -
嗯,据我所知,它应该可以工作。