我有以下几行:

data: <%= @product_count.to_json %>

呈现:
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]]

在 View 中。如何更改此设置,以便获得实际引号而不是 HTML。

数据来自这一行:
period_registration_product.each do |key, value|
      @product_count << [Product.find_by_id(key).name, value]
end

更新:

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

最佳答案

我最终使用了:data: <%= @product_count.to_json.html_safe %>
我尝试了 hraw,但都没有奏效,但是,html_safe 做到了。

不知道为什么,但对于 future 的旅行者,我使用的是 Rails 版本 3.2.7。

关于ruby-on-rails - 防止'变成'的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12122586/

10-13 05:28