【发布时间】:2013-04-21 00:53:00
【问题描述】:
将一些常见的 Ruby 对象(如字符串、哈希、数组)转换为相应的 Javascript 对象的好方法是什么?例如,jQuery css() 接受一个散列作为参数。假设我有一个这样的 Ruby 哈希:
h = {"background-color" => "yellow", "color" => "green"}
我想将此 ruby 对象嵌入到字符串中,以便它成为有效的 javascript (jQuery) 命令。我现在最好的尝试是像这样通过 json 转换它:
"$('#foo').css(JSON.parse('#{h.to_json}'));"
但效果不好。我想要一种更直接和更有效的方式来做到这一点。有什么好办法吗?
【问题讨论】:
标签: javascript jquery ruby json