自动加载常量时检测到循环依赖性

时间:2013-11-04 11:54:55

标签: ruby-on-rails

将我的操作系统更新为Maverics后无法在rails中创建新项目。我总是只看到:

Circular dependency detected while autoloading constant LinksController

   Unable to autoload constant LinksController, expected 
   /Users/xxx/DEPLOY/yyyy/app/controllers/links_controller.rb to define it

当我尝试制作时:

<%= link_to 'abc', link_path(f) %>

My LinksController是一个空控制器,只有:

def show
end

有什么问题?我无法进行任何新项目。

2 个答案:

答案 0 :(得分:0)

我在这里遇到过类似的问题https://stackoverflow.com/questions/20925323

以下是发生的事情,我使用的是Rails 4.0.2,这似乎会导致jQuery和/或Turbolinks出现问题。

当我在Gemfile中将Rails版本降级为“4.0.0”并且“捆绑更新”时,我没有更多问题。

查看您的Rails版本,希望这会有所帮助。

答案 1 :(得分:0)

就我而言,我有一个模块名称TwitterRETRIEVER,而Rails似乎在寻找TwitterRetriever。在纠正这个以遵循Rails命名标准之后,这个问题就消失了。