比方说,我有三种型号: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 :) –