1

OS を 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

私の場合、モジュール名は TwitterRETRIEVER ですが、Rails は TwitterRetriever を探しているようです。これを Rails の命名規則に従うように修正すると、この問題はなくなりました。

于 2014-09-24T04:53:13.230 に答える
0

ここで同様の問題がありましたhttps://stackoverflow.com/questions/20925323

これが何が起こったのかです。Rails 4.0.2 を使用していたため、jQuery や Turbolinks で問題が発生しているようです。

Rails のバージョンを Gemfile で「4.0.0」にダウングレードし、「bundle update」を行ったところ、問題はなくなりました。

Rails のバージョンを確認してください。

于 2014-01-05T01:22:20.537 に答える