我正在尝试将 ruby 数组传递给 js 视图(js.erb格式)但它根本不起作用。
var array = "<%= @publishers_list %>";
变量array只是设置为string其中包含数组的所有值。
有没有办法保持数组格式?
Edit
我刚刚意识到这是因为我的数组格式。
[{:label => "name1", :value => value1}, {:label => "name2", :value => value2}]
我尝试传递一个简单的数组,例如:
[1,2,3]
效果很好。
现在的问题是:我如何传递这种数组?我确实需要将这些哈希值保留在其中,因为我想将其作为 jQuery 自动完成的源。
var array = <%= escape_javascript @publisher_list.to_json %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)