2
我已經實現了這樣的事情:獲取集合所有的孩子在軌物體
class Move < ActiveRecord::Base
has_many :move_categories
has_many :categories, through: :move_categories
end
class Category < ActiveRecord::Base
has_many :move_categories
has_many :moves, through: :move_categories
belongs_to :parent, class_name: 'Category'
has_many :subcategories, class_name: 'Category', foreign_key: 'parent_id'
end
因此,對於給定的一類一,我需要找到讓我所有的移動的最佳方式,也是所有來自我的子類別的子類別和來自我的子類別的子類別的子類別等等。
有什麼想法?
編輯:
這裏的MoveCategory型號:
class MoveCategory < ActiveRecord::Base
belongs_to :move
belongs_to :category
validates_uniqueness_of :category_id, scope: :move_id
end
在哪裏'move_categories'表? –
你是否在使用PostGreSQL? – MrYoshiji
所以你想找到屬於「Category」的所有'moves'?你的問題對我來說不是很清楚 –