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的所有实例之后)。