我在 ruby 中有一个哈希值,其中包含我想为 javascript 函数输入的选项
我的哈希是(因为它在 irb 中打印)
@options = [{:source=>"2", :tries=>"3"}]
我的 javascript 函数接受类似的选项
myFunc({source: num, tries: num})
所以如果在一个 js.erb 文件中我做
myFunc(<%=j @options %>)
这会导致
{:source=>\"2\", :tries=>\"3\"}
结果j @edges.to_json
_
\"{:source=>\\\"2\\\", :target=>\\\"3\\\"} }\"
结果j @edges.to_json.html_safe
_
\"{:source=>\\\"2\\\", :target=>\\\"3\\\"}\"
有没有办法让它输出一个对 JavaScript 更友好的哈希?