Rails 3:客户端的Json问题

sul*_*tan 0 json ruby-on-rails-3

我有下面的代码


<script type="text/javascript">
    var reports = <%= @reports.to_json %>;
</script>

在输出中我得到了一个"替换为的结果&quot;


"[{\"status\":\"available\",
...
...
...

怎么说rails提供原始json数据所以javascript可以理解吗?顺便说一下<%= raw @reports.to_json %>似乎没有用.

苏丹

And*_*all 5

尝试

var reports = <%= @reports.to_json.html_safe %>;
Run Code Online (Sandbox Code Playgroud)

您可能还需要在阅读了Safebuffers卡茨的博客(Rails的核心团队成员)或Railscasts.