中间人博客 - 根据前面的类别选择文章

时间:2013-06-27 11:28:10

标签: ruby middleman

我想在博客的前端按类别变量以及定义的语言获取特定的博客文章。

category: review
lang: en

所以基本上用“en”语言选择“评论”类别中的所有文章。

- blog.articles.select {|a| a.data[:lang] }.each do |article|

有点被困在这里因为我不是红宝石专家 - 学习。

2 个答案:

答案 0 :(得分:0)

你应该可以这样做:

blog.articles.select do |article|
  article.data.category == 'review' && article.data.lang == 'en'
end

这将选择所有类别为“review”和lang“en”的博客文章。

答案 1 :(得分:0)

<% blog.articles.select do |article| %>
<% if article.data.category == 'review' && article.data.lang == 'en' %>

<% end %>
<% end %>