ruby数组到javascript – Rails

前端之家收集整理的这篇文章主要介绍了ruby数组到javascript – Rails前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图将一个 ruby数组传递给js视图(js.erb格式),但它根本不起作用.

var array =“<%= @publishers_list%>”;

变量数组只是设置为一个字符串,其中包含所有数组的值.

有没有办法保持数组格式?

编辑

我刚刚意识到这是因为我的数组格式.

[{:label => “name1”,:value => value1},{:label => “name2”,:value =>值2}]

我试图传递一个简单的数组,如:

[1,2,3]

它工作得很好.

现在的问题是:我怎样才能通过这种阵列?我真的需要保留这些哈希值,因为我想把它作为jQuery自动完成的源.

解决方法

var array = <%= escape_javascript @publisher_list.to_json %>

猜你在找的Ruby相关文章