У меня есть некоторые значения в ruby (переменные и объекты / хэш), которые я хочу передать в javascript на отображаемой странице. В настоящее время я использую эти методы, чтобы просто написать JavaScript-код объявления переменных на стороне клиента.
def declare_as_js_vars vars
string = ""
vars.each do |name, value|
string += self.declare_as_js_var(name, value)
end
string
end
def declare_as_js_var name, value
name.to_s + "='" + value.to_s + "';"
end
Проблема в том, что я не могу объявить объекты, и мне приходится объявлять переменные по отдельности. Мне было интересно, есть ли в рельсах какой-нибудь способ легко сделать это, потому что это оказывается довольно взломанным.
Как передать переменные и объекты в JavaScript? Пожалуйста, предоставьте пример синтаксиса