【发布时间】:2013-01-21 18:27:46
【问题描述】:
这是我的模型关系:
Category has_many SubcategoriesSubcategory belongs_to Category(Subcategories有一个category_id字段)Subcategory has_many itemsItem belongs_to Subcategory(Items有一个subcategory_id字段)
我想在类别的显示视图中列出属于某个类别的子类别的所有项目。
例如,在包含餐厅、快餐和外卖子类别的食品类别中。 我想在食物类别的显示视图中显示 3 个子类别中的所有项目。
我对实现这一点的条件有疑问:
<%@items = Item.find(:all, :limit=> 10, :conditions {:subcategory_id => }, :order=>"created_at ASC")%>
<%@items .each do |items|%>
Items info shown here
<% end %>
我不知道我是否必须通过条件、if 语句或辅助方法。
【问题讨论】:
-
你使用的是什么版本的 Rails?
标签: ruby-on-rails filter relationship categories