如何使用form_tag传递所有参数?
我试过了:
<%= form_tag(:controller => "users", :action => "index", :params => params) %>
<%= form_tag(:controller => "users", :action => "index", :params => params.except(:controller, :action)) %>
这应该如何运作?
答案 0 :(得分:4)
帮助者知道:params
很特别,所以他们不会让你设置它。任何其他名称都可以正常工作......
<%= form_tag(:controller => "users", :action => "index", :p => params.except(:controller, :action)) %>
您是否意识到即使您能够将:params
设置为不会覆盖控制器中的params
哈希值?在您的下一个请求中,它会params[:params]
。
我刚刚想到你可能一直试图这样做......
<%= form_tag( params.merge( :controller => "users", :action => "index" )) %>