ruby on rails -通过form_tag传递所有参数



如何使用form_tag传递所有参数?

我试过:

<%= form_tag(:controller => "users", :action => "index", :params => params) %>
<%= form_tag(:controller => "users", :action => "index", :params => params.except(:controller, :action)) %>

这应该如何工作?

帮助程序知道:params是特殊的,所以它们不会让您设置它。其他名字都可以…

<%= form_tag(:controller => "users", :action => "index", :p => params.except(:controller, :action)) %>

更新

你是否意识到,即使你能够设置:params,它也不会覆盖在控制器中的params哈希上?在您的下一个请求中,它应该是params[:params]

我刚刚才想到你可能一直在试图这样做……

<%= form_tag( params.merge( :controller => "users", :action => "index" )) %>

相关内容

  • 没有找到相关文章

最新更新