0
我有一個model
具有以下屬性:結合GROUP_BY和總和
user_id, week_id, project_id, hours
1 61 1 20
1 62 1 5
1 61 2 15
1 63 1 0
2 61 1 0
我view
這個樣子的:
<tr>
61 | 62 | 63 (week_id)
35 | 5 | 0 (Sum of hours per week_id)
</tr>
all_hours = Model.group_by(&:user_id)
@all_hours.each do |user, hours| %>
<tr>
hours.each do | hour |
hour.my_hours
,給我的user 1
兩行如何組第二次&將每週week_id的小時數加起來得到想要的結果?
爲了更清楚(希望):
@hours= Model.all.group_by(&:user_id)
<% @hours.each do |user, hours| %>
<tr>
<% hours.each do |h|%>
<td><%= h.hours%></td>
<% end %>
</tr>
給了我一個排很長的每個用戶,如: 0.0 20.0 0.0 .... 0.0 15.0 0.0 現在我要總結的20和15 這條線內 0.0 35.0 0.0
我試過這個..感謝..總結了每週week_id的所有時間。但我需要爲每個用戶每週week_id顯示這些小時數。 – Werner 2013-02-13 07:59:56
感謝Gaurav ..這個工作就像它應該 – Werner 2013-02-14 08:45:53
@Werner如果它幫助你,併爲什麼你沒有批准答案? http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – gotva 2013-12-04 13:00:46