Как вы проверяете в Rails3 (с 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)
or
# all task with no planned date (sql: is null)
Projecttask.where(:planned => nil)
Но это не работает. В общем, как вы можете сделать «где» для столбцов NULL и NON NULL.
Спасибо.