1

我正在编写 rake 任务,但无法让我的代码正常工作。可以这样写吗?

Model.where('(? - begins_at)/3600 > ?', Time.now, 2).all

我想要实现的是向我返回超过 2 小时的记录列表

4

2 回答 2

2

试试看:

Model.where('begins_at < ?', Time.zone.now - 2.hours).all
于 2013-01-31T14:59:26.613 回答
1

试试这个:

  Model.where(['(? - begins_at) > ?', Time.now, 1]).all

根据您的评论,您可以这样做:

 Model.where('begins_at < ?', Time.now - 2.hours).all
于 2013-01-31T14:50:30.150 回答