将number_field_tag变量传递给rails控制器

时间:2013-12-26 18:39:14

标签: ruby-on-rails ruby-on-rails-4

这是我的问题。我想通过link_to将number_field_tag中的值传递给rails控制器。 这是一个view

<%= number_field_tag :quantity %>
<% link_to "do something", :controller => 'somecontroller', :action => 'dosomething', :pass_value_from_here => 'quantity' %>

controller:

def dosomething
   @ivar = Model.new(:quantity => :value_passed_from_link_to )
   # do somthing
end

另外, 我不是想使用form。我还有其他一些参数传递link_to。 例如 <%link_to "do something", :controller => "somecontroller", :action=>'dosomething', :pass_value_from_text_field => 'quantity', :some_other_value_from_some_other_model %> 提前谢谢你。

1 个答案:

答案 0 :(得分:0)

您可能不希望在此处使用link_to,您需要创建一个submits方法{/ 1}}的表单。

然后,您将找到填充了所提供输入的somecontroller#dosomething

这样的事情:

params[:quantity]