0

created_atフィールドに入力されたレコードがあります。私がしたいのは、それcreated_atが 1 ~ 2 週間前に作成されたかどうか、つまり、1 ~ 7 日または 15 日以上ではなく、8 日、9 日、10 日、11 日、12 日、13 日、14 日であるかどうかを知ることです。

これを SQL でクエリできない場合、Rails でこれを行う最善の方法は何ですか?

4

4 に答える 4

5
 ((2.weeks.ago)..(1.week.ago)).cover?(record.created_at)

2 週間前が 8 月 13 日で、1 週間前が 8 月 20 日で、レコードのcreated_at属性が中間のどこかにあると仮定すると、これは を返しtrueます。

于 2013-08-26T22:28:26.690 に答える