将Ruby嵌入nanoc站点不起作用

时间:2016-10-13 14:02:38

标签: html ruby erb nanoc

当我尝试在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完全按照我发现的那样,但仍然没有运气!路由工作正常,规则和其他一切都在工作。只是这个该死的循环!

感谢。该来源位于gitlab,可以找到实时网站here

1 个答案:

答案 0 :(得分:2)

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