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 に答える