2012-07-22 89 views
0

我用下面的代碼視圖:Rails的不使用正確的控制器方法

<%= 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 

其觸發所述控制器的方法更新代替回購。爲什麼?

回答

1

試試這個

<%= form_for(@stock,:url=>{:action=>"buyback"},:method => :post, :html=>{:class=>"form-horizontal"}) do |f| %> 
+0

就像一個魅力。謝謝。 – KKK 2012-07-22 12:09:00

相關問題