控制器中的Rails 4运行时错误:在自动加载常量时检测到循环依赖 [英] Rails 4 Runtime error in controller: Circular dependency detected while autoloading constant

查看:70
本文介绍了控制器中的Rails 4运行时错误:在自动加载常量时检测到循环依赖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

让我知道是否遗漏了什么。我无法弄清为什么无法访问我的视图/引用/文件夹。 new.html.erb index.html.erb 都不可用。当我转到 localhost:3000 / references 时,我的错误是:

Let me know if I left anything out. I can't figure out why my views/references/ folder isn't accessible. neither new.html.erb nor index.html.erb is available. When I go to localhost:3000/references my error is:

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

自动加载常量时检测到循环依赖,并且这不应该是Rails的问题,因为我的其他控制器工作正常。

I believe this is setup, and It shouldn't be a Rails issue because my other controllers are working fine.

我的路线文件具有 resources:references 在其中,我的耙路产生:

My routes file has resources :references in it, my rake routes produces:

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

所以我尝试进入

<%= link_to 'References', references_path, class: 'navbar-brand' %>

我的模型:

class Reference < ActiveRecord::Base
  belongs_to :user
end

我的控制器:

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

在Google搜索之后,所有类似的问题似乎都是从Rails 3升级到Rails 4或从OS升级到特立独行的时候。我的其他控制器可以正常工作,因此我认为将其排除在外是安全的。我什至无法使用模板。

After Google searching, every similar problem seems to be when upgrading from Rails 3 to Rails 4, or updating from OS to mavericks. My other controllers work so I feel it's safe to rule those out. I can't even get to the templates.

推荐答案

将此重命名为 ReferencesControllers ReferencesController

这篇关于控制器中的Rails 4运行时错误:在自动加载常量时检测到循环依赖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆