2014-04-22 3 views
1

레일스를 처음 사용했습니다. 사용자 입력을 기반으로 자바 스크립트에서 일부 값을 계산하고 이제 컨트롤러 함수에있는 변수를 계산 값에 설정하려고합니다. 그렇게 할 수 있을까요, 아니면 더 나은 접근법이 있습니까?Ruby on Rails : 뷰에서 컨트롤러로 값 전달

+0

당신이 컨트롤러에 매개 변수로 자바 스크립트 변수를 전달하고 당신이 방법은 "보기 도우미"를 사용할 수 있습니다 – usha

+0

변수를 설정하면 당신은 그것을 할 수 있습니다 .. –

답변

2

자바 스크립트로 매개 변수를 보내십니까? 그럼 그냥 설정 :

@variable = params[:calculate]

0

측면에서 hidden_field_tag 양식에 값을 설정, 당신은 params의 값을 얻을 수 있습니다.

Ex. 당신이 params[:from_js]를 얻을 수 JS 스크립트

document.getElementsByName('js_hidden').value = 1111; 

에서

다음 값은 컨트롤러에서 다음

hidden_field_tag 'from_js',1111,:id=>"js_hidden" 

처럼 hidden_field_tag ​​

에 할당합니다.

자세한 내용 click here

관련 문제