我想在博客的前端按类别变量以及定义的语言获取特定的博客文章。
category: review
lang: en
所以基本上用“en”语言选择“评论”类别中的所有文章。
- blog.articles.select {|a| a.data[:lang] }.each do |article|
有点被困在这里因为我不是红宝石专家 - 学习。
答案 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 %>