我有以下几行:
data: <%= @product_count.to_json %>
呈现:
data: [["name1",20],
["name2",9],
["name3",18],
["name4",32],
["name5",28],
["name6",17],
["name7",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 %>
我尝试了 h
和 raw
,但都没有奏效,但是,html_safe
做到了。
不知道为什么,但对于 future 的旅行者,我使用的是 Rails 版本 3.2.7。
关于ruby-on-rails - 防止'变成'的方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12122586/