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"}
谢谢...浪费了一个小时... –