我创建了一个自定义方法,它将返回唯一项以及表中的出现次数。我有以下代码:
@answers = Answer.all.count(:group => 'answer')
将其渲染为JSON时结果很好,显示:
{"0,0":1,"1,2":1,"2,2":1,"3,3":1}
...但我无法将结果呈现给html。我无法显示关键值:
<% @answers.each do |answer| %>
<tr>
<td>key: <%= @answer.??? %></td>
<td>value: <%= @answer.??? %></td>
</tr>
<% end %>
答案 0 :(得分:1)
如果答案是哈希(看起来像是),你可以使用两个参数而不是一个参数将键和值传递给渲染块。
像这样:<% @answers.each do |key, val| %>
<tr>
<td>key: <%= key %></td>
<td>value: <%= val %></td>
</tr>
<% end %>