【发布时间】:2016-03-01 02:30:13
【问题描述】:
我有这样的模型结构:
class OrganizationBlast < ActiveRecord::Base
has_many :organization_blast_companies
end
class OrganizationBlastCompany < ActiveRecord::Base
belongs_to :organization_blast
belongs_to :company
end
如何快速获取所有公司的列表? 到目前为止,我是这样做的:
organization_blast = OrganizationBlast.find(params[:id])
organization_blast_companies = organization_blast.organization_blast_companies.includes(:company)
organization_blast_companies.each do |organization_blast_company|
puts organization_blast_company.company.name
...
我同意这里的命名约定很疯狂。
但是,有没有更好的方法来获取组织爆炸中的公司列表?
谢谢
【问题讨论】:
标签: ruby-on-rails activerecord model rails-activerecord has-many