Ruby on Rails:将值从视图传递到控制器

时间:2014-04-22 04:01:06

标签: ruby-on-rails

我是Rails的新手。我已经根据用户输入在javascript中计算了一些值,现在我想将控制器函数中存在的变量设置为计算值。有可能这样做还是有更好的方法?

2 个答案:

答案 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