如何使用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" )) %>