私は必要な情報を引き出すこのコードを作成しました。私は今WIDGET_IDへのキーと一致し、値を返す必要がRails:グループ別に集計
{188=>5, 160=>2}
:
def index
@votes = Vote.all
@originalitysum = Vote.group(:widget_id).sum(:originality)
end
それはハッシュを返します。すなわち:
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 %>
であれば他の方法は、より理にかなっている場合、私はこれを変更することに開いています。