それが正しい方法です。エンジンがnil
の車を検索するには 、たとえば、次を使用します:
# Cars that have a _nil_ engine.
Car.where(:engine => nil)
欠席を探している場合 フィールドの(nil
に設定されているフィールドではなく) )、$exists
を使用します 述語:
# Cars that lack an engine entirely.
Car.where(:engine.exists => false)
フィールドfoo
を設定することに注意してください nil
になります foo
という名前のフィールドがありません 2つの異なるものです。