それぞれUser
にたくさんありPurchases
ます。過去 28 日間の合計を求めたいと思います。
t1 = Time.now - (28.days)
t2 = Time.now
@dailysum = Array.new(29)
(0..29).each do |i|
@dailysum[i] = @user.purchases.where(:created_at => (Time.now-(i.day))..(Time.now-((i-1).days))).sum(:amount)
end
これは機能しますが、これについてはもっと良い方法があると確信しています。助言がありますか?