2012-06-19 41 views
0

我已創建一個自定義方法,它將返回唯一項以及表中出現的次數。我有以下代碼:它渲染到JSON的時候,表現出顯示紅寶石計數結果爲html

@answers = Answer.all.count(:group => 'answer') 

結果是罰款:

{"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

這是什麼@answers告訴你軌控制檯上,當你 「PP @answers」?並且它確實是一個哈希,如user1284966所示? 「pp @ answers.class」。另外,對'all'的調用對我來說似乎是冗餘的,因爲count(:group =>'foo')'已經暗示了全部。 – berkes

回答

1

(和它看起來是),你可以用兩個參數,而不是通過一個鍵和值到渲染塊:我不能顯示鍵,值。

這樣的:

<% @answers.each do |key, val| %> 
    <tr> 
    <td>key: <%= key %></td> 
    <td>value: <%= val %></td> 
    </tr> 
<% end %> 
+0

感謝您的快速和明確的迴應! – Niels