我得到了以下代码的视图:
<%= form_for(@stock,:url=>{:action=>"buyback"},:html=>{:class=>"form-horizontal"}) do |f| %>
我的 routes.rb 文件显示:
post '/stocks/buyback'
当我单击表单的提交按钮时,它不会触发控制器的方法回购,而是更新。
日志文件显示:
Started PUT "/stocks/buyback" for 127.0.0.1 at 2012-07-22 19:46:07 +0800
Processing by StocksController#update as HTML
它触发控制器方法更新而不是回购。为什么?