我有一个模型Tasks
,其中包含字段completed:boolean
和completed_date:datetime
.
如果任务已完成,它将具有标记为已完成的日期,否则completed_date
将是错误的。
我正在尝试编写一个查询来查找所有任务,其中completed = false
并completed_date less than 2 days ago OR
完成 = true and
completed_date = nil`
current_user.account.tasks.where("(completed = ? AND completed_date = ?) OR (completed = ? AND completed_date > ?)", false, nil, true, Time.now - 2.days)
像这样的东西在我的控制器中不起作用。