我创建了此代码,可以获取我需要的信息。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 %>
我愿意改变这个如果一些其他的方式更有意义。