ここに私のモデルの関係があります:
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
条件、ステートメント、またはヘルパー メソッドのいずれで処理する必要があるかはわかりません。