同様の投稿が見つかりました。hereですが、Macを使用しているため、最初の解決策は正確には適用されず、2番目の解決策は機能しませんでした。私は問題を信じルビー1.9.3p0(2011年10月30日リビジョン33570)[x86_64の-darwin11.2.0]NameError:初期化されていない定数ActionController :: Dispatcher
を使ってMac OS 10.7.2、Xcodeの4.2.1、RVM 1.10.1を実行
RVMとにより、しかし私は、私は再びThe Rails 3 Way
で、次のい
$ rails new dispatch_me
$ rails generate controller demo index
$ rails console
Loading development environment (Rails 3.2.0.rc2)
1.9.3-p0 :001 > env = {}
=> {}
1.9.3-p0 :002 > env['REQUEST_METHOD'] = 'GET'
=> "GET"
1.9.3-p0 :003 > env['PATH_INFO'] = '/demo/index'
=> "/demo/index"
1.9.3-p0 :004 > env['rack.input'] = StringIO.new
=> #<StringIO:0x007f946db0ece0>
1.9.3-p0 :005 > ActionController::Dispatcher.new.call(env).last.body
NameError: uninitialized constant ActionController::Dispatcher
from (irb):5
from /Users/rudolph9/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0.rc2/lib/rails/commands/console.rb:47:in `start'
from /Users/rudolph9/.rvm/gems/ruby-1.9.3-p0/gems/railties-3.2.0.rc2/lib/rails/commands/console.rb:8:in `start'
from /Users/rudolph9/.rvm/gems/ruby-1.9.3-p0/gems/railties- 3.2.0.rc2/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
1.9.3-p0 :006 >
をそれを修正する方法がわからない、私は、しかし、私はそれを修正する方法がわからない、問題はRVMで起因すると考えています?
UPDATE: たぶんそれは私が同じ問題に遭遇ネイティブのRuby 1.8.7とRails 3.1.3を実行している、RVMとは何かを持っていません。
>> ActionController::Dispatcher.new.call(env).last.body
NameError: uninitialized constant ActionController::Dispatcher
from (irb):6
それの代わりに何を使用すればよいですか? ActionDispatchの下に相対マップがありますか? –