【发布时间】:2012-05-10 21:15:54
【问题描述】:
如果填写了日期(如 in,不为 null),您如何签入 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 列上执行“位置”。
谢谢。
【问题讨论】:
标签: ruby-on-rails-3 arel