Ruby on rails 重命名控制器后更新路由

Ruby on rails 重命名控制器后更新路由,ruby-on-rails,ruby-on-rails-3.2,rails-routing,Ruby On Rails,Ruby On Rails 3.2,Rails Routing,我有一个名为report(因此文件名为report\u controller.rb)的控制器和一个show方法,路径如下: resources :management, only: [:show] do member do get 'report' => 'report#show' end end 所以我可以点击下面的URL,看到我返回的JSON,生活很好 http://localhost:3000/management/1/report.json

我有一个名为
report
(因此文件名为report\u controller.rb)的控制器和一个
show
方法,路径如下:

  resources :management, only: [:show] do
    member do
      get 'report' => 'report#show'
    end
  end
所以我可以点击下面的URL,看到我返回的JSON,生活很好

  http://localhost:3000/management/1/report.json
现在,我被告知应该将我的控制器的名称从report到reports进行多重化。 我也是

但现在当我转到我以前的URL时,它给出了一个错误提示

  uninitialized constant ReportController

这太烦人了。我现在怎么能修这个东西

控制器类名和文件名都需要是复数。那你就要走这条路了

get 'reports' => reports#show'

是否重命名文件?重命名路由、控制器和文件名?是否触摸tmp/restart.txt?(当然,在更改ReportController的所有实例之后)。