0

我在使用 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)

一般来说,这似乎有效,但只会将对象从第一个表中返回。第二个表 (jobs2) 未显示在结果集中。我想获得一个包含所有符合给定条件的 job_compacts 的集合。

我希望我能解释我的问题,否则请毫不犹豫地问我。提前致谢!

4

0 回答 0