Rails中的表单form_for中的参数

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

  1. 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:为表单提交后传到的目的地(路径)

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,957评论 19 139
  • 我们之前的例子都用了html原生的表单,书写起来字数较多,而且缺少验证机制。在rails中提供了更加方便的,安全的...
    小小修行者阅读 2,983评论 2 3
  • 突然想起一句话:熬得住,出众;熬不住,出局。 ,,,,,,
    树叶的恋曲阅读 98评论 0 0
  • 2018年目标管理 每隔一段时间,得把自己2018年的目标整理一下,让自己有清晰的反馈。 1.钢琴教室项目目标 钢...
    陇男阅读 303评论 2 2
  • 鞭炮齐鸣,锣鼓喧天,转眼间,2018也已经走啊走,走到了阳春三月,去年的这一个冬天,好像过得不分明,北国的冬,竟是...
    利剑叔叔阅读 180评论 0 2