我有一个model
具有以下属性:
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
如何对第二次进行分组并将每周的小时数加起来以获得想要的结果?
为了更清楚(希望):
@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