Det är rätt sätt att göra det på. För att hitta bilar vars motor är nil , använd till exempel:
# Cars that have a _nil_ engine.
Car.where(:engine => nil)
Om du försöker leta efter frånvaron av ett fält (istället för ett som är satt till nil ), använd $exists predikat:
# Cars that lack an engine entirely.
Car.where(:engine.exists => false)
Observera att inställning av ett fält foo vara nil och saknar ett fält som heter foo är två olika saker.