1

将我的操作系统更新到 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) %>

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

def show
end

怎么了?我无法进行任何新项目。

4

2 回答 2

0

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

这是发生了什么,我使用的是 Rails 4.0.2,这似乎会导致 jQuery 和/或 Turbolinks 出现问题。

当我在 Gemfile 和 'bundle update' 中将 Rails 版本降级为“4.0.0”时,我再也没有问题了。

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

于 2014-01-05T01:22:20.537 回答
0

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

于 2014-09-24T04:53:13.230 回答