Đó là cách làm đúng. Để tìm ô tô có động cơ nil
, ví dụ, sử dụng:
# Cars that have a _nil_ engine.
Car.where(:engine => nil)
Nếu bạn đang cố gắng tìm kiếm sự vắng mặt của một trường (thay vì một trường được đặt thành nil
), sử dụng $exists
vị ngữ:
# Cars that lack an engine entirely.
Car.where(:engine.exists => false)
Lưu ý rằng đặt trường foo
trở thành nil
và thiếu trường có tên foo
là hai thứ khác nhau.