我正在努力寻找从父属性访问子属性的方法我有两种型号:
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)