Rails 2.0.1, Pow.cx - ошибка config.ru

У меня есть 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 и не нашел конфигурацию, которая еще работает.

Любая помощь будет принята с благодарностью.

1 ответ

Хм... я думаю, что вам нужно использовать хотя бы Rails 2.3 для запуска промежуточного ПО Rack, смотрите

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

Итак, для Rails ранее 2.3 ваш config.ru не может быть использован.

Другие вопросы по тегам