最佳答案
使用rails 3风格,我将如何写相反的:
Foo.includes(:bar).where(:bars=>{:id=>nil})
我想找到id不为nil的地方。我试着:
Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql
但结果是:
=> "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)"
这绝对不是我需要的,几乎看起来像一个bug在ARel。