Это правильный способ сделать это.Например, чтобы найти автомобили с двигателем nil
, используйте:
# Cars that have a _nil_ engine.
Car.where(:engine => nil)
Если вы пытаетесь найти отсутствие поля (вместо того, которое установлено наnil
), используйте предикат $exists
:
# Cars that lack an engine entirely.
Car.where(:engine.exists => false)
Обратите внимание, что установка поля foo
равным nil
и отсутствие поля с именем foo
- это две разные вещи.