投稿

Activerecordの条件にis not nullを設定

Activerecordの条件にis not nullを設定

あるカラムが NULL ではないレコードだけに絞り込みたいときに使う条件指定。where.not に nil を渡すことで、IS NOT NULL 条件のSQLが生成される。

User.where.not(name: nil)
=> SELECT `users`.* FROM `users` WHERE (`users`.`name` IS NOT NULL)

[Rails]Where句にNOT NULLを指定する - Qiita