我是Rails的新手。我已经根据用户输入在javascript中计算了一些值,现在我想将控制器函数中存在的变量设置为计算值。有可能这样做还是有更好的方法?
答案 0 :(得分:2)
你发送了一个带有javascript的参数吗?然后设置:
@variable = params[:calculate]
答案 1 :(得分:0)
将值设置为表单旁边的hidden_field_tag
,然后您可以在params
中获取值。
实施例
在js脚本中
document.getElementsByName('js_hidden').value = 1111;
然后该值将分配到hidden_field_tag
像
hidden_field_tag 'from_js',1111,:id=>"js_hidden"
然后
在控制器中,您可以获得params[:from_js]
。
更多详情click here