我正在努力寻找从父属性访问子属性的方法我有两种型号:

class SuspendedCompany < ActiveRecord::Base
  has_many  :cases
end


class Case < ActiveRecord::Base
  belongs_to :suspended_company
end

我想从一家被吊死的公司查到这个案子的名字在我的SuspendedCounty控制器中,我尝试了如下连接:
@case = Case.joins(:suspended_company).where(...)

最佳答案

我相信你正在你的控制者中找到一家公司

@suspended_company = SuspendedCompany.find(params[:id])

为了能够访问视图中的案例而无需额外的查询,您可以将其转换为
@suspended_company = SuspendedCompany.includes(:cases).find(params[:id])

在你看来你可以
@suspended_company.cases.map(&:name)

10-08 04:21