检查日期,除非模型中有空白

时间:2012-07-05 08:20:55

标签: ruby-on-rails-3 activerecord

在模型中,我有一个这样的查询来获取活动项目:

self.projects.where('start_date <= ?', Time.now).where('end_date >= ?', Time.now)

现在可以有一个空的end_date。如何将第二个选项设置为可选,以便它仅适用于填充的end_dates?

1 个答案:

答案 0 :(得分:2)

projects.where(...).where('end_date IS NULL OR end_date >= ?', Time.now)