私はruby 2.1.5とrails 3.2.1で作業しています。この関連で共同クエリを使用する方法 - Ruby on Rails
会社のモデル::
has_many :partner_relationships, :class_name => "CompanyRelationship",:foreign_key => 'partner_id',
company_relationshipsテーブル:
私はcompany_name = John
会社のテーブルに関連付けられているグリッド内のすべての会社をリストしたいです
私は会社のテーブルからすべての会社情報を取得したいと考えていますcompany.id = partner_id
。私はこれは私が<#id:1, company_name:Jose, description:I am Jose#>, <#id:3, company_name:George, description:I am George#>,..<#id:5, company_name:Alwin, description:''#>
がこれを解決するには、私を助けてください、次のようにレコードを返したい<#id:2, company_name:John, description:I am John#>
で同じデータの3セットを返して、以下のクエリ
Company.joins(:partner_relationships).where('company_relationships.partner_id' => company.id)
を試してみました。
parent_idとpartner_idの両方がcompany.idです。 partner_idに関連付けられている社内テーブルからすべてのcompany_nameをリストしたいと思います。 – user2681579