比方說,我有三種型號:A,B,CRails的 - 有很多多層嵌套協會
class A
has_many :bs
end
class B
has_many :cs
end
什麼是宣佈在A點關聯,以便我可以訪問所有的C的它具有通過最簡單的方法B'所以我可以打電話給a_object.c_objects
。 愚蠢的問題,但我有點卡住了。謝謝!
比方說,我有三種型號:A,B,CRails的 - 有很多多層嵌套協會
class A
has_many :bs
end
class B
has_many :cs
end
什麼是宣佈在A點關聯,以便我可以訪問所有的C的它具有通過最簡單的方法B'所以我可以打電話給a_object.c_objects
。 愚蠢的問題,但我有點卡住了。謝謝!
如果你已經建立了協會
一個有很多B,和B的has_manyç
,那麼你所有的設置。唯一要做的就是添加下面的代碼(不需要更改數據庫):
class A
has_many cs, through: :bs
end
並使用a_object.c_objects
。
這是要去工作。謝啦兄弟! –
@RonanLopes沒有probs :) –