我需要 form_tag 以与 form_for 返回参数相同的格式返回参数。
form_for 返回类似这样的参数:
{"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]", "" %>
关于ruby-on-rails - 使 form_tag 的行为更像 form_for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092142/