1

Rails 2.0.1 と最新バージョンの pow.cx セットアップがあり、config.ru ファイルに関連すると思われるエラーが発生します。

  NameError: uninitialized constant ActionController::Dispatcher
  ~/repos/selfsale-001/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:263:in `load_missing_constant'
  ~/repos/selfsale-001/vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:453:in `const_missing'
  ~/repos/selfsale-001/config.ru:3
  ~/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/builder.rb:4:in `instance_eval'
  ~/Library/Application Support/Pow/Versions/0.4.0/node_modules/nack/lib/nack/builder.rb:4:in `initialize'
  ~/repos/selfsale-001/config.ru:1:in `new'
  ~/repos/selfsale-001/config.ru:1

config.ruは:

# Rails.root/config.ru
require "./config/environment"
run ActionController::Dispatcher.new

だから ActionController は初期化されていません。私の質問は、このセットアップのために何を初期化する必要があるのですか? Google を精査しましたが、まだ機能する構成が見つかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

うーん..Rackミドルウェアを実行するには、少なくともRails 2.3を使用する必要があると思います。

http://edgeguides.rubyonrails.org/2_3_release_notes.html

そのため、2.3 より前の Rails では、config.ru を使用できません。

于 2013-02-13T18:23:08.517 に答える