Ошибка Rails: неинициализированная константа ApplicationController :: Authentication - PullRequest
3 голосов
/ 16 сентября 2010

Прохожу путь через Clarkware * iphone-rails-tutorial и пытаюсь собрать и запустить окончательный код Rails, который включен, но я получаю эту ошибку в консоли сервера всякий раз, когда пытаюсь получить доступ к localhost: 3000 /

ActionController::RoutingError (uninitialized constant ApplicationController::Authentication):
  app/controllers/application_controller.rb:5:in `<class:ApplicationController>'
  app/controllers/application_controller.rb:1:in `<top (required)>'
  app/controllers/goals_controller.rb:2:in `<top (required)>'

Rendered /Users/joeuser/.rvm/gems/ruby-1.9.2-p0@rails3/gems/actionpack-3.0.0/lib/action_dispatch/middleware/templates/rescues/routing_error.erb within rescues/layout (1.6ms)

Предыдущие включенные "вехи" примера кода выполнялись просто отлично.Только последний бросает ошибку ...

Что это значит?Мое непосвященное предположение, что какой-то драгоценный камень аутентификации отсутствует, но я не могу понять, какой именно.в Gemfile нет ничего, кроме rails & sqlite3-ruby по умолчанию ... и в документации нет упоминаний о каких-либо платформах аутентификации.

кто-нибудь понимает эту ошибку или достаточно знаком с руководством, чтобы знать, что происходитна?

Я не могу найти форум, связанный с этим учебником, поэтому я решил спросить здесь.Пожалуйста, направьте меня на активный форум, если вы знаете его.

1 Ответ

10 голосов
/ 12 октября 2010

Я видел, как это произошло, когда я создал приложение с одной из бета-версий rails, в моем случае beta3, а затем обновил его до версии выпуска.Чтобы заставить его работать, вы можете попробовать добавить:

config.autoload_paths += %W(#{config.root}/lib)

в ваш config / application.rb.

YMMV

...