Rails3アプリケーションで私は取得し続けます
..gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:459:in 'load_missing_constant': uninitialized constant ApplicationController (NameError)
app/controllers/application_controller.rb
存在し、有効ですが。何が問題ですか
Rails3アプリケーションで私は取得し続けます
..gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:459:in 'load_missing_constant': uninitialized constant ApplicationController (NameError)
app/controllers/application_controller.rb
存在し、有効ですが。何が問題ですか
これにはおそらくいくつかの原因がありますが、私を惹きつけたのconfig.ru
は、ホームディレクトリにファイルがあることでした。
Rails3は、アプリケーションのルートディレクトリがどこにあるかを把握しようとします。このためのロジックは、ディレクトリの検索を開始../railties/lib/rails/application
し、パスをたどってディレクトリを探し、config.ru
それがアプリルートであると想定します。何も見つからない場合は、現在の作業ディレクトリがアプリルートです。
Gemsがホームディレクトリのサブディレクトリにインストールされている場合(RVM、Local Gems、およびBundlerがこれを実行します)、ある時点で、これはconfig.ru
ホームディレクトリに存在するかどうかをチェックします。これが存在する場合は、ホームディレクトリからアプリケーションをロードしようとします。
config.ru
解決策はあなたの家のディレクトリに持っていないことです