2015-01-18 2 views
0

이 :레일스에서 ​​JSON 객체 요소를 가져 오는 방법은 무엇입니까? 내가 실행하면

@message_for = Message.message_for(@for, @from) 
render :json => @message_for.to_json 

내가 배열의 다음 배열을 얻을 :

[Object, Object, Object, Object, Object, Object] 

을 그리고이 Object 각각 다음이 포함되어 그래서

id: null 
message: "hnjghj gjgk" 
__proto__: Object 

을, 내가 원하는 그 중 모두에서 message을 인쇄하십시오 :

<% @message_for.each do |message| %> 
    <div class="m_block"><%= message.message %></div> 
<% end %> 

어떻게하면됩니까?

답변

1

먼저 루비 해시로 JSON 개체를 구문 분석 할 수 있습니다

result_hash = JSON.parse(@message_for.to_json) 
result_hash.map{|k,v| v if k == 'message'}.compact 
+0

을 비어 신체 부위로 나에게 HTML 페이지를 반환 = / –

관련 문제