假设我有三种型号:A,B,C。
class A
has_many :bs
end
class B
has_many :cs
end
在A中声明一些关联的最简单方法是什么,所以我可以通过B访问它拥有的所有C?所以我可以打电话给a_object.c_objects
。
愚蠢的问题,但我有点卡住了。谢谢!
答案 0 :(得分:2)
如果您已经建立了关联
A有很多B,而B有很多C
然后你们都成立了。唯一要做的就是添加以下代码(不需要更改数据库):
class A
has_many cs, through: :bs
end
并使用a_object.c_objects
。
答案 1 :(得分:1)
class A
has_many :cs, through: :bs
end
应该{{3}}
之后你将use and use a_object.c_objects