Ruby on Rails の自己結合文に問題があります。まあ、それはちょっと複雑でイライラしますが、私が取得したいのは、テーブルから同じ外部キーを持つ
5 つのジョブと、JobCompact
build_compact_id
language "ruby" or "rubinius"
私のクエリは次のようになります。
JobCompact.all(
:joins => "JOIN job_compacts AS jobs2 ON job_compacts.build_compact_id = jobs2.build_compact_id",
:conditions => ["job_compacts.language = ? AND jobs2.language=?", 'ruby', 'rubinius'],
:limit => 5)
一般に、それは機能しているように見えますが、最初のテーブルからオブジェクトを返すだけです。2 番目のテーブル (jobs2) は結果セットに表示されません。指定された条件に一致するすべての job_compacts を含むコレクションを取得したいと思います。
私の問題を説明できればと思います。前もって感謝します!