Rails 4控制器中的运行时错误:自动加载常量时检测到循环依赖性

如果我遗漏了任何东西,请告诉我。 我无法弄清楚为什么我的views / references /文件夹无法访问。 new.html.erbindex.html.erb都不可用。 当我去localhost:3000/references我的错误是:

 RuntimeError in ReferencesController#index Circular dependency detected while autoloading constant ReferencesController 

我相信这是设置,它不应该是一个Rails问题,因为我的其他控制器工作正常。

我的路径文件有resources :references ,我的rake路由产生:

 references GET /references(.:format) references#index POST /references(.:format) references#create new_reference GET /references/new(.:format) references#new edit_reference GET /references/:id/edit(.:format) references#edit reference GET /references/:id(.:format) references#show PATCH /references/:id(.:format) references#update PUT /references/:id(.:format) references#update DELETE /references/:id(.:format) references#destroy 

所以我试着通过这个到达我的索引页面,这应该是正确的路径。

  

我的模特:

 class Reference < ActiveRecord::Base belongs_to :user end 

我的控制器:

 class ReferencesControllers < ApplicationController def index @references = Reference.all end 

在谷歌搜索之后,每个类似的问题似乎都是从Rails 3升级到Rails 4,或从OS更新到mavericks。 我的其他控制器工作,所以我觉得把它们排除在外是安全的。 我甚至无法访问模板。

将此ReferencesControllers重命名为ReferencesController

我在重构Rails 4应用程序时看到了这一点。 spring stop固定它。