我正在寻找子模型中的多对多关联。下面是这样的。你能指导一下最好的方法吗?
Parent
class A < ActiveRecord::Base
end
Child1
class B < A
has_many :bc
has_many :c ,through: :bc
end
Child2
class C < A
has_many :bc
has_many :b, through: :bc
end
我正在寻找子模型中的多对多关联。下面是这样的。你能指导一下最好的方法吗?
Parent
class A < ActiveRecord::Base
end
Child1
class B < A
has_many :bc
has_many :c ,through: :bc
end
Child2
class C < A
has_many :bc
has_many :b, through: :bc
end
如果您不需要额外的列,那么您只需使用 has_and_belongs_to_many 您可以从http://guides.rubyonrails.org/association_basics.html阅读它