我们对form_for表单有了初步的了解,现在我们了解一下表单里面的参数。有:
- as: 2) method: 3) url:
还是之前的例子,如下:
<%= form_for @myclass do |f| %>
班级名称:<%= f.text_field :name %><br>
班级描述:<%= f.text_field :description %><br>
<%= f.submit "提交"%>
<% end %>
这个表单,可以写成这样的形式:
<%= form_for @myclass
as: :myclass #表单对象名
method: :post #表单提交的动作为post
url: myclasses_path #提交的路径
do |f| %>
班级名称:<%= f.text_field :name %><br>
班级描述:<%= f.text_field :description %><br>
<%= f.submit "提交"%>
<% end %>
as:为表单的对象名,如果改为abc,那么后台解析后变为:
"abc"=>{"name"=>"class1","description"=>"good class"}
method:为提交表单的动作
url:为表单提交后传到的目的地(路径)
这些参数可以手动修改配置。