查询具有0个关联的模型的所有实例

时间:2015-07-29 17:17:28

标签: ruby ruby-on-rails-4 activerecord rails-activerecord

我有PredicateModel1,关系为1:N(Model1 has_many Model2)。如何查询Model2的所有实例,而不与任何Model1进行任何关联?

2 个答案:

答案 0 :(得分:1)

你可以这样做

g++-mine

答案 1 :(得分:0)

考虑Model1的表名为model1,Model2的表名为model2

试试这个

Model1.joins("left outer join model2 on model2.model1_id = model1.id").where(model2: {model1_id: nil})