如果填写了日期(如 in,不为空),您如何签入 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)
或者
# all task with no planned date (sql: is null)
Projecttask.where(:planned => nil)
但这不起作用。通常,如何在 NULL 和 NON NULL 列上执行“位置”。
谢谢。