レンダリングされたページのjavascriptに渡すルビ(変数とオブジェクト/ハッシュ)の値があります。現在、これらのメソッドを使用して、クライアント側で変数を宣言するための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に渡す方法はありますか?私は仕事を得るためにタイプJSONのスクリプトタグを使用したい)
関連:stackoverflow.com/questions/2464966/passing-ruby-variables- to-javascript-function-in-rails-view –