2013-03-07 76 views
0

我有一个名为位指示report(这样的文件名是report_controller.rb)和里面一个show方法和途径这样的后路线:更新重命名控制器

resources :management, only: [:show] do 
    member do 
     get 'report' => 'report#show' 
    end 
    end 

所以,我可以打网址像下面这样,看到我返回的JSON和生活很好。

http://localhost:3000/management/1/report.json 

现在有人告诉我,我应该以复数从报告我的控制器的名称报告。 所以没有一

但现在,当我去我以前的URL它提供了错误说

uninitialized constant ReportController 

这太烦人。我现在如何解决这个问题?

+0

您是否重命名了该文件? – apneadiving 2013-03-07 20:52:23

+0

重命名路径,控制器和文件名称 – Zippie 2013-03-07 20:54:16

+0

您是否触摸了tmp/restart.txt? (当然改变了ReportController的所有实例之后)。 – Kyle 2013-03-07 20:54:55

回答

1

控制器类名称和文件名都需要是复数形式。那么你就要使用路线

get 'reports' => reports#show'