Rails - params[:commit] 的目的是什么

2024-02-24

我注意到,每次将 Rails 表单发送到服务器时,提交按钮的名称(通常是按钮上显示的字符串)都会包含在params散列为“提交”。

例如(最后一个条目)

{"utf8"=>"✓",
 "authenticity_token"=>"eZABpBuW7afziDMUJtc1BNEKvGyI7NlTd9+NOYqnMxs=",
 "order"=>{"name"=>"marco",
 "email"=>"[email protected] /cdn-cgi/l/email-protection",
 "phone"=>"0839457382",
 "collection"=>"0",
 "address"=>"18 main street, paarl",
 "city"=>"paarl",
 "country"=>"South Africa",
 "zip"=>"7646",
 "instructions"=>""},
 "terms"=>"on",
 "commit"=>"Next: 3. Payment"}

这样做的目的是什么?

这是因为我的表格格式不正确吗?

这是这个特定示例的提交按钮,取自我的form_for block

<%= f.submit 'Next: 3. Payment', :class => 'right button' %>

(班级right button来自基础 http://foundation.zurb.com/ forms.


这是一种区分按下哪个提交按钮的方法。如果您有非常不同的操作,例如:

  • 保存草稿
  • publish
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails - params[:commit] 的目的是什么 的相关文章

随机推荐