Rails2からRails3に移植したアプリでJSONを扱っていたのですが、動かなくなりました。
今までこんな感じになっていたデータが
{"nodes":{"center":{"type":"center","text":"200"},こんな感じに変換されるようになってしまってます。
{"nodes"=>{"center"=>{"type"=>"center", "text"=>"200"},
こちらを参考にしたところ
http://stackoverflow.com/questions/5038897/rails-3-json-problem-on-the-client-side
.html_safeを追加すれば解決できることがわかりました!
Rails2
<%=@data.to_json%>Rails3
<%=@data.to_json.html_safe%>この.html_safeは、escape関連でJSON以外にも登場してきそうですね。
view templateにHTMLを生成する際に使われるそうです。
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。