ruby array to javascript - Rails
javascript, ruby, ruby-on-rails
Solution
var array = <%= escape_javascript @publisher_list.to_json %>
Problem
I am trying to pass a ruby array to a js view (js.erb format) but it doesn't work at all. `var array = "<%= @publishers_list %>";` The variable array is just set as a string with all the array's values in it. Is there a way to keep the array format ? Edit I just realized it was because of my array format. `[{:label => "name1", :value => value1}, {:label => "name2", :value => value2}]` I tried to pass a simple array like: `[1,2,3]` and it worked fine. The question is now: how can I pass this kind of array ? I really need to keep these hashes in it because I want to put it as a source of a jQuery autocomplete.