Используя стиль rails 3, я бы написал противоположность:
Foo.includes(:bar).where(:bars=>{:id=>nil})
Я хочу найти, где идентификатор не ноль. Я старался:
Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql
Но это возвращает:
=> "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)"
Это определенно не то, что мне нужно, и почти похоже на ошибку в ARel.