我需要的form_tag在那的form_for返回他們在相同的格式返回參數製作的form_tag更像的form_for
的form_for返回PARAMS是這樣的:
{"person"=>{"name"=>"bob", "age"=>"30", "etc"=>"bla"}}>
的form_tag將做到以下幾點:
{"name"=>"bob", "age"=>"30", "etc"=>"bla"}
我怎樣才能得到form_tag以同樣的方式返回參數?
我需要的form_tag在那的form_for返回他們在相同的格式返回參數製作的form_tag更像的form_for
的form_for返回PARAMS是這樣的:
{"person"=>{"name"=>"bob", "age"=>"30", "etc"=>"bla"}}>
的form_tag將做到以下幾點:
{"name"=>"bob", "age"=>"30", "etc"=>"bla"}
我怎樣才能得到form_tag以同樣的方式返回參數?
的問題是你的領域。 也許代替:
<%= text_field_tag "name", "" %>
<%= text_field_tag "age", "" %>
<%= text_field_tag "etc", "" %>
你把這樣的事情:
<%= text_field_tag "person[name]", "" %>
<%= text_field_tag "person[age]", "" %>
<%= text_field_tag "person[etc]", "" %>
<%= form_tag(:controller => "persons", :action => "index", :p => params.except(:controller, :action)) %>
或
<%= form_tag(params.merge(:controller => "persons", :action => "index")) %>
感謝您的答覆,但它並沒有爲我工作。 – kporter
非常感謝,這工作完美! – kporter