0

Ruby on Rails の自己結合文に問題があります。まあ、それはちょっと複雑でイライラしますが、私が取得したいのは、テーブルから同じ外部キーを持つ
5 つのジョブと、JobCompactbuild_compact_idlanguage "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 を含むコレクションを取得したいと思います。

私の問題を説明できればと思います。前もって感謝します!

4

0 に答える 0