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"}
謝謝...浪費了一個小時... –