8

当我尝试sorted_articles()在 Ruby 中循环时,嵌入的代码保持不变,并且在我运行时不会在输出中编译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 %>

我也按照我找到的方法在这里遵循了一个教程,但仍然没有运气!路由正在工作,规则和其他一切都在工作。就这该死的循环!

谢谢。源代码可以在gitlab上找到,实时站点可以在这里找到

4

1 回答 1

2

所有文件的编译规则都.html没有通过erb过滤器,正如 Sergio 在评论中提到的那样,代码被忽略了。添加filter :erb修复的问题

于 2016-10-17T10:59:46.510 回答