我有一个Donation.rb模型,其中amount
列需要一个整数。我想将所有的个人捐款汇总在一起,并在主页上显示总额。Ruby:合计金额
在home_controller,我做@donations = Donation.all
,然后在视图中我做
<% sum = 0 %>
<% @donations.each do |donation| %>
<%= sum += donation.amount if donation.amount? %>
<% end %>
的问题是,这是每一个新的捐款被添加到它的时候打印的运行总和。我只是想在全部加起来之后把总数加在一起。
我不是Rails专家,但是我想说你可能想要在控制器或其他东西中添加总和,然后在视图中使用'<%= sum %>'显示总和。 – 2012-03-26 05:12:12