我創建了此代碼,可以獲取我需要的信息。Rails:總計按組列出
def index
@votes = Vote.all
@originalitysum = Vote.group(:widget_id).sum(:originality)
end
它返回一個哈希:
{188=>5, 160=>2}
我現在需要匹配的關鍵WIDGET_ID和返回值。即:
如果WIDGET_ID是188回5.
<% @votes.group(:widget_id).each do |vote| %>
<tr>
<td><%= vote.widget.name %></td>
<td><%= vote.widget.store %></td>
<td><%= %></td> <!-- This needs to be the total Originality -->
<td><%= vote.interest %></td>
<td><%= vote.rating %></td>
</tr>
<% end %>
我願意改變這個如果一些其他的方式更有意義。