我有一个名为report
的控制器(所以文件名是report_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
现在我被告知我应该复数我的控制器名称从报告到报告。 我也是。
但现在当我转到我之前的网址时,它会出错
uninitialized constant ReportController
这太烦人了。我现在该如何解决这个问题?
答案 0 :(得分:1)
控制器类名和文件名都必须是复数。然后你将要使用路线
get 'reports' => reports#show'