日付が記入されている場合(nullでない場合)、Rails3(Arelの有無にかかわらず)をどのようにチェックインしますか?チェックデートはnullではありませんか? (レール、arel)
obj.where('PLANNED IS NOT NULL')
SQLを使用しないとできますか?
// SQL
SELECT * FROM projecttasks WHERE planned IS not null
私が試した:
# all tasks which have a date
tasks = Projecttask.where(:planned => !nil)
または
# all task with no planned date (sql: is null)
Projecttask.where(:planned => nil)
をしかし、それは動作しません。一般的に興味深いのは、NULLとNON NULL列で 'どこで'行うことができるかです。
ありがとうございました。
[条件NOT NULLを使用して、レール3]の可能な重複を(http://stackoverflow.com/questions/4252349/rail-3-where-condition-using-not-null) –