Собственно, я не знаю, как это сделать.Существует ar-extensions , который расширяет возможности поиска многими способами, включая отрицание.
:conditions => { :students => { :first_name_not => "John"}}
:conditions => { :students => { :first_name_not => nil}}
Справедливое предупреждение, последнее обновление, которое я вижу, это год назад, и поддержка ограничена postgre, MySQL и sqlite.Это единственный активный проект, который я знаю, который расширяет activerecord таким образом.У Thoughtbot было белка , для которого вы могли бы найти несколько активных вилок.