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.