我有一個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