robots.thoughtbot.com/activerecords-wherenot

ьзуя стиль 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.

Ответы на вопрос(5)

Ваш ответ на вопрос