防止'变成'的方法

Noa*_*ark 4 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我有以下几行:

data: <%= @product_count.to_json %>
Run Code Online (Sandbox Code Playgroud)

它呈现:

data: [[&quot;name1&quot;,20],
      [&quot;name2&quot;,9],
      [&quot;name3&quot;,18],
      [&quot;name4&quot;,32],
      [&quot;name5&quot;,28],
      [&quot;name6&quot;,17],
      [&quot;name7&quot;,11]]
Run Code Online (Sandbox Code Playgroud)

在视图中.我该如何更改,以便获得实际的引号而不是HTML.

数据来自这一行:

period_registration_product.each do |key, value|
      @product_count << [Product.find_by_id(key).name, value]
end
Run Code Online (Sandbox Code Playgroud)

更新:

我试过了:data: <%= JSON.parse(@product_count.to_json) %>它失败了.

Noa*_*ark 7

我最终使用: data: <%= @product_count.to_json.html_safe %>

我都尝试h和raw并没有这些工作,但是,html_safe做了它.

不知道为什么,但对于未来的旅行者我在轨道版本3.2.7.