我在我的Web应用程序中有两个表格: 一个是为捐赠者(称为“donors”)而设计的,另一个是为捐赠金额(称为“donations”)而设计的。当您单击捐赠者时,您可以查看他们所有的捐赠记录。
我正在尝试计算与特定日期和慈善机构相关联的值的平均值。例如,如果这些记录存在于捐赠者A的记录中:
*Donor A*
Date Donation Amount
05/04/2013 30
05/04/2013 40
05/05/2013 15
05/05/2013 75
我希望系统还能计算并显示出2013年5月4日的平均捐款金额为35美元,以及2013年5月5日的平均捐款金额为45美元。
目前我已经在我的捐赠者模型中尝试使用组(group)属性:
def self.average_donateperdate
Donation.average(:donateamount, conditions: ["donor_id = ?", @donor], group: "donatedate")
end
这似乎不起作用。由于我是Rails的新手,我并不确定这是否是正确的做法。有一些其他帖子涉及到了这个话题,但没有一个能帮助我解决问题。非常感谢您提供任何帮助!