У меня есть некоторые значения в 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? Приведите пример синтаксиса