Ruby on rails Rails-具有多个嵌套关联

Ruby on rails Rails-具有多个嵌套关联,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,假设我有三个模型:A、B、C class A has_many :bs end class B has_many :cs end 在A中声明一些关联以便我可以通过B访问所有C的最简单方法是什么?所以我可以调用类似于a_object.c_objects的东西。 愚蠢的问题,但我有点卡住了。谢谢 如果您已经建立了关联 A有许多B,B有许多C 那你们都准备好了。只需添加以下代码(无需更改数据库): 并使用a_object.c_objects class A has_many :cs,

假设我有三个模型:A、B、C

class A
  has_many :bs
end

class B
  has_many :cs
end
在A中声明一些关联以便我可以通过B访问所有C的最简单方法是什么?所以我可以调用类似于
a_object.c_objects
的东西。
愚蠢的问题,但我有点卡住了。谢谢

如果您已经建立了关联

A有许多B,B有许多C

那你们都准备好了。只需添加以下代码(无需更改数据库):

并使用
a_object.c_objects

class A
  has_many :cs, through: :bs
end
为此,我们应该


在此之后,您将
使用并使用一个_对象。c_对象

与已经给出的答案相比,这个答案如何带来新的东西?:)这是关于细节的链接有很多:cs,通过关系你同意吗,除了链接之外,答案是给定答案的副本?@Sunny,你可能只想在Andrey的答案下面包含链接作为参考,然后删除你的链接。看起来很像你复制并粘贴了他的答案。@RonanLopes没问题:)
class A
  has_many :cs, through: :bs
end