当我按下edit.html.erb
视图中的表单按钮时,Rails会转到“更新”操作。
这是一个惯例吗?
如何在提交表单时控制目标操作?
答案 0 :(得分:4)
是的,约定是更新操作处理更新对象,因此它的名称。这些惯例是有道理的:它们是最好的方式,除非你有充分的理由,否则不应该改变。
我强烈建议您查看Rails Forms Guide以及form_for
和form_tag
的API文档。
答案 1 :(得分:3)
您可以为表单指定网址。见http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-form_for
form_for :post, :url => { :action => "custom_action" } do |f|