Essa é a maneira certa de fazer isso. Para encontrar carros cujo motor seja
nil , por exemplo, use:# Cars that have a _nil_ engine.
Car.where(:engine => nil)
Se você está tentando procurar a ausência de um campo (em vez de um definido como
nil ), use o $exists predicado:# Cars that lack an engine entirely.
Car.where(:engine.exists => false)
Observe que definir um campo
foo ser nil e sem um campo chamado foo são duas coisas diferentes.