![](/img/trans.png)
[英]How do you convert a Ruby hash to a Javascript object with unquoted values?
[英]How do I output a Ruby hash as Javascript?
我正在使用Rails 4.2.7。 我想使用在Rails中創建的哈希並輸出一個包含哈希的Javascript變量(相同的數據關聯)。 所以我認為這個
var my_object_names = <%=h my_object_name_hash.to_json %>;
但是輸出是
var my_object_names = {"1403913600000":"Proudun","1437782400000":"BTN Event","1466812800000":"Proud"};
這將導致Javascript錯誤“ SyntaxError:意外令牌&”。 有什么更優雅的方式來獲取Ruby哈希並輸出包含相同數據的Javascript?
您要求使用h
函數將該值轉義為HTML,因此您可以通過這種方式獲得它。
不逃避的方式是:
<%= object.to_json.html_safe %>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.