Rails中的表单form_for中的参数

我们对form_for表单有了初步的了解,现在我们了解一下表单里面的参数。有:

  1. as: 2) method: 3) url:
    还是之前的例子,如下:
<%= form_for @myclass do |f| %>
  班级名称:<%= f.text_field :name %>
班级描述:<%= f.text_field :description %>
<%= f.submit "提交"%> <% end %>

这个表单,可以写成这样的形式:

<%= form_for @myclass 
  as: :myclass   #表单对象名
  method: :post #表单提交的动作为post
  url: myclasses_path #提交的路径
  do |f| %>
  班级名称:<%= f.text_field :name %>
班级描述:<%= f.text_field :description %>
<%= f.submit "提交"%> <% end %>

as:为表单的对象名,如果改为abc,那么后台解析后变为:

"abc"=>{"name"=>"class1","description"=>"good class"}

method:为提交表单的动作
url:为表单提交后传到的目的地(路径)

这些参数可以手动修改配置。

你可能感兴趣的:(Rails中的表单form_for中的参数)