【发布时间】:2013-06-27 11:28:10
【问题描述】:
我想通过博客前端的类别变量以及定义的语言来获取特定的博客文章。
category: review
lang: en
所以基本上选择“评论”类别中的所有文章,语言为“en”。
- blog.articles.select {|a| a.data[:lang] }.each do |article|
有点卡在这里,因为我不是红宝石专家 - 学习。
【问题讨论】:
我想通过博客前端的类别变量以及定义的语言来获取特定的博客文章。
category: review
lang: en
所以基本上选择“评论”类别中的所有文章,语言为“en”。
- blog.articles.select {|a| a.data[:lang] }.each do |article|
有点卡在这里,因为我不是红宝石专家 - 学习。
【问题讨论】:
你应该可以做这样的事情:
blog.articles.select do |article|
article.data.category == 'review' && article.data.lang == 'en'
end
这将选择所有类别为“review”且语言为“en”的博客文章。
【讨论】:
<% blog.articles.select do |article| %>
<% if article.data.category == 'review' && article.data.lang == 'en' %>
<% end %>
<% end %>
【讨论】: