ハッシュ条件と「Time.now」から -24 時間までの時間範囲を持つクエリを使用します。
@time_range = @time_now..(@time_now - 24*3600)
Model.all(:conditions => { :created_at => (@time_range) })
現時点では、24 時間以上前に作成されたすべてのデータベース レコードは表示されません。「古い」24 時間未満のすべてのレコードが表示されます。
私の目標は、定数値 24 をデータベース列「期間」からの変数に置き換えることです。この列には、データベース レコードがフォームでどのように作成されたかに応じて、24 から 1 までの整数値が含まれます。
したがって、この「期間」列にアクセスする必要があります。しかし、利用可能なモデル インスタンスがないため、Controller でそれを行う方法がわかりません。したがって、たとえば次のようには言えません。
Model.duration*3600
また:
:duration*3600
どんなヒントでも大歓迎です。
PS: この質問は別の質問に似ています。残念ながら、私はそこに答えを見つけることができませんでした。