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.