2013-01-03 26 views
-1

我有這個網址我的編輯形式:表格網址無法正常顯示的軌道

<%=form_for @cad,:url =>{:action => "update",:controller => "cad" } do |f| %> 

它應該指向"/cad/update",但URL指向「CAD/6」。

請幫忙。 在此先感謝

+0

什麼是在你的routes.rb文件的CAD?/cad/6通常是更新的正確途徑。 –

回答

2

這是完全正常的,如果你遵循寧靜的路線更新它的成員路線 有2種途徑

第一個是collection route將在換屆工作爲所有的物體,像index行動,第二個是member route將在specific object工作像show,edit,update,destroy等,

在你的情況下更新它的HTTP動詞成員的路線是put和它基本上是post要求 你可以檢查HTTP方法 和你不需要在窗體軌道上的URL哈希根據對象選擇它的路線

+0

所以...我的功能名稱更新後,如何將其指向「/ cad/update」。 –

+0

爲什麼你想這是它的形式行動沒有人知道,除非,直到錯誤發生 – Amar

+0

我有一個函數名爲'更新'我的CAD控制器將更新數據,但它不會更新功能,因爲它指向「CAD/6「它不會進入更新功能,它給我沒有路由定義的錯誤。 –