Acts_as_tree-多:ショーに関連したデータ子どもと親のページ
-
18-09-2019 - |
質問
私は比較的簡単に多くの関係に使用acts_as_tree取得する。しっぽのようになります。
根
|_Product 1
|_Product 2
|_Category 1.1
|_Product 3
|_Product 4
|_Category 1.1.1
|_Product 5
を設定しますのでそのリスト製品のショーアクションの種別ごとの分類分けです。しかしないのですがもる方法を見つけ出すことを示:製品1-5の'ショー'カテゴリ1、製品3-5カテゴリ1.1で...
いてのヒントがいることができるのですか?
よろしく!Val
他のヒント
あなたはawesome_nested_set(私は、推奨)を使用している場合は、あなたがこれを行うことができます:
製品belongs_toのカテゴリーの場合:
class Category < ActiveRecord::Base
def products_in_tree
Product.all(:joins => :category, :conditions => ['categories.lft >= ? and categories.rgt <= ?', left, right])
end
end
製品has_and_belongs_to_manyアソシエーションカテゴリ(またはhas_manyの:を介して)場合は、変更:への参加:カテゴリ
所属していません StackOverflow