我有有许多设施查询相结合的记录
一个链模型我有一个公司模型有很多company_mappings。通过company_mappings一个北美经销商可以有很多设施,无论是通过链或直接从设施,他们都通过在多态关联companies_mapping模型。
的Company_Mapping模型
belongs_to :company
belongs_to :company_associations, polymorphic: true
的链模型
has_many :company_mappings, as: :company_associations
has_many :facilities
的设施模型
has_many :company_mappings, as: :company_associations
belongs_to :chain
现在我有公司模型有两个不同的查询来获得其相关设施。我想有一个查询获取从公司
的公司模型相关联的所有设施
has_many :company_mappings
has_many :chains, through: :company_mappings, source: :company_associations, source_type: "Chain"
has_many :facilities, through: :company_mappings, source: :company_associations, source_type: "Facility"
has_many :facilities_from_chains, through: :chains,source: :facilities, class_name: 'Facility'
我想设施相结合和_facilities_from_chains_成一个单一的查询或能以某种方式合并它们。我尝试使用.merge,但是出现错误。
谢谢@jon,但即时通讯寻找回活跃的记录关系。如果我能找到一种方法,我也会自己试着回答 – coderVishal