【问题标题】:JSON parsing error with erb on Ruby on RailsRuby on Rails 中 erb 的 JSON 解析错误
【发布时间】:2018-07-18 17:09:42
【问题描述】:

我试图能够访问 .erb 文件中脚本标记中的 JSON 文件,这是我的 Rails 项目的视图。

我的控制器中有这个:

@myJSON = JSON(IO.binread("./path/to/file.json"));

我已经在视图文件中尝试过这个:

<%= javascript_tag do %>
    var thing = <%= @myJSON %>;
<% end %>

但它在控制台SyntaxError: expected property name, got '&amp;' 中给了我一个 SyntaxError,这很明显,因为代码中的输出类似于:

var thing = [{&quot;sigla&quot;=&gt;&quot;AC&quot;, &quot;nome&quot;=&gt;&quot;Acre&quot;, &quot;cidades&quot;=&gt;[&quot;Rio Branco&quot;, ...]}]

我做错了什么?

【问题讨论】:

    标签: ruby-on-rails json ruby syntax-error


    【解决方案1】:

    javascript_tag试试这个:

    var thing = <%= @myJSON.to_json.html_safe %>;
    

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-16
      • 2017-08-02
      • 2019-06-11
      相关资源
      最近更新 更多