렌더링 된 페이지에서 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
여기서 문제는 개체를 선언 할 수 없으며 개별적으로 vars를 선언해야한다는 것입니다. 이것이 레일에서 쉽게 해킹 할 수있는 방법이 있는지 궁금 해서요.
자바 스크립트에 변수 및 객체를 전달하는 방법은 무엇입니까? 나는 작업을 수행하는 데 유형 JSON의 스크립트 태그를 사용하려면)
관련 : stackoverflow.com/questions/2464966/passing-ruby-variables- to-javascript-function-in-rails-view –