0

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

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

现在可以有一个空的 end_date。如何使第二个 where 可选,使其仅适用于填写的 end_dates?

4

1 回答 1

2
projects.where(...).where('end_date IS NULL OR end_date >= ?', Time.now)
于 2012-07-05T08:25:14.217 回答