Ruby on rails 4 从多个级别检索记录在Rails中有许多关系

Ruby on rails 4 从多个级别检索记录在Rails中有许多关系,ruby-on-rails-4,activerecord,many-to-many,rails-activerecord,Ruby On Rails 4,Activerecord,Many To Many,Rails Activerecord,该组织有许多项目。这个项目有很多网站。如何使用Rails 4获取特定组织的所有网站?您可以使用以下方法检索所有网站: @websites = Website.includes(:project => :organizations).where(["organization.id = ?", params[:organization]]) 确保params[:organization]是要获取其所有网站的组织的实际ID 您也可以使用。这样,您就可以通过一个简单的@organization.

该组织有许多项目。这个项目有很多网站。如何使用Rails 4获取特定组织的所有网站?

您可以使用以下方法检索所有网站:

@websites = Website.includes(:project => :organizations).where(["organization.id = ?", params[:organization]])
确保
params[:organization]
是要获取其所有网站的组织的实际ID

您也可以使用。这样,您就可以通过一个简单的
@organization.websites
获取所有网站

A有很多:通过关联经常被用来建立多对多 与另一个模型的连接。此关联表示 声明模型可以与另一个模型的零个或多个实例匹配 通过第三个模型进行建模。例如,考虑一个 病人预约看医生的医疗实践。 相关的关联声明可以如下所示: