这是我的模型关系:
Category has_many Subcategories
Subcategory belongs_to Category
(Subcategories
有一个category_id
字段)Subcategory has_many items
Item 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
语句或辅助方法来实现。