從過去兩年的捐款中,我試圖得出每月捐款總額(總計24筆),存儲密鑰(每月)和價值(每月的捐款總和)在一個哈希數組中。我如何在24個月內找到每月捐款總額?
這裏是我到目前爲止有:
@donations = Gift.between(Date.today - 2.years, Date.today, :field => gift_date)
@donations.each do |donation|
#logic here that puts gift_amount into the right month (of the 24 months)
# and adds it to the previous balance for that month, ending up with 24 keys
# and sum values.
end
怎麼能在我的Ruby/Rails這樣做呢?
我認爲你可以做'@donations = Gift.where(gift_date:(Date.today - 2.years).. Date.today)'這將生成一個SQL「BETWEEN」。 – lurker