重命名Controller后更新路径

时间:2013-03-07 20:50:05

标签: ruby-on-rails ruby-on-rails-3.2 rails-routing

我有一个名为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
这太烦人了。我现在该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

控制器类名和文件名都必须是复数。然后你将要使用路线

get 'reports' => reports#show'