Itulah cara yang tepat untuk melakukannya. Untuk menemukan mobil yang mesinnya nil
, misalnya, gunakan:
# Cars that have a _nil_ engine.
Car.where(:engine => nil)
Jika Anda mencoba mencari ketidakhadiran bidang (bukan yang disetel ke nil
), gunakan $exists
predikat:
# Cars that lack an engine entirely.
Car.where(:engine.exists => false)
Perhatikan bahwa menyetel bidang foo
menjadi nil
dan tidak memiliki bidang bernama foo
adalah dua hal yang berbeda.