ruby-on-rails - 使 form_tag 的行为更像 form_for

标签 ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我需要 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/

相关文章:

ruby-on-rails - 在使用 Webrat 进行测试时如何捕获到其他域的重定向?

jquery - 如何同时使用 jQuery AJAX 请求和 Ruby on Rails 'render' 方法?

ruby-on-rails - 每次推送到 heroku,图像不显示,回形针

ruby-on-rails - 在 Ruby/Rails 中,什么是 "Rails"?

ruby-on-rails - Rails 按算法排序

ruby-on-rails - 我可以命名 Omniauth 身份验证路由吗?

ruby-on-rails - 使用 cucumber 测试未经身份验证的用户设备

ruby-on-rails-3 - 如何为 Simple Form Bootstrap gem 使用 input-append 类?

ruby-on-rails - Ruby on Rails 3.1 - 在数据库中记录异常

assets - Rails 3.1.0.rc4 : 304 Not Modified. 是否有任何已知的工作配置?