Rails 3.1.3 から 3.2.11 に更新しました
ルート.rb
resources :resource, :path=> "files" ,:only=>[:show, :edit, :update] do
end
したがって、私のファイル編集の URL は次のようになります: files/141/edit/
これは以前のレールで動作していましたが、アップグレードされたレールでは次のようにエラーが発生します。
No route matches {:action=>"show", :controller=>"resources20/resource", :id=>nil}
上記の id nilに注意してください。
Rails コンソールからでも Rails.application.routes.recognize_path "/files/1/edit" を使用すると、適切に返されます。
{:action=>"edit", :controller=>"resources20/resource", :id=>"1"}