2012-06-19 3 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는 레일 콘솔 때 "쪽의 @answers"당신에게 무엇을? 그리고 실제로 해시입니까? user1284966은 제안합니까? "pp @ answers.class". 또한,'count (: group => 'foo')는 이미 모든 것을 의미하기 때문에,'all '에 대한 호출은 나에게 중복되는 것처럼 보인다. – berkes

답변

1

을 (그리고 그것이 것 같습니다) 당신은 하나가 아닌 두 개의 매개 변수를 사용하여 렌더링 블록에 키와 값을 전달할 수 있습니다 나는 키 값을 표시 할 수 없습니다. 이 같은

:

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

신속하고 명확한 응답을 보내 주셔서 감사합니다! – Niels