2013-01-10 36 views
0

我從Rails的更新3.1.3到3.2.11Rails的編輯線路不工作後升級到3.2.11

的routes.rb

resources :resource, :path=> "files" ,:only=>[:show, :edit, :update] do 
    end 

因此URL我的文件編輯是這樣的: 文件/ 141 /編輯/

其使用與以前的軌道工作,但是給錯誤與升級,一個是:

No route matches {:action=>"show", :controller=>"resources20/resource", :id=>nil} 

注意上面的編號

即使從軌控制檯 使用Rails.application.routes.recognize_path 「/文件/ 1 /編輯」 返回我正確:

{:action=>"edit", :controller=>"resources20/resource", :id=>"1"} 

回答

3

這不會從您的網址是未來,它會很可能來自編輯頁面上顯示的網址。日誌將顯示該URL正在執行什麼操作。

+0

謝謝...浪費了一個小時... –

相關問題