Това е правилният начин да го направите. За намиране на автомобили, чийто двигател е 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
са две различни неща.