2013-01-10 110 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

谢谢...浪费了一个小时... –

相关问题