Dat is de juiste manier om het te doen. Om auto's te vinden waarvan de motor nil
is , gebruik bijvoorbeeld:
# Cars that have a _nil_ engine.
Car.where(:engine => nil)
Als u probeert te zoeken naar de afwezigheid van een veld (in plaats van een veld dat is ingesteld op nil
), gebruik de $exists
predikaat:
# Cars that lack an engine entirely.
Car.where(:engine.exists => false)
Merk op dat het instellen van een veld foo
te zijn nil
en het ontbreekt aan een veld met de naam foo
zijn twee verschillende dingen.