Rails 3 RESTful-аутентификация - неинициализированная константа ApplicationController :: AuthenticatedSystem - PullRequest
9 голосов
/ 25 сентября 2011

Только что установил обновленный плагин restful_authentication для Rails 3 из https://github.com/Satish/restful-authentication. Я пытаюсь включить код из плагина в мой помощник приложения следующим образом:

class ApplicationController < ActionController::Base
    protect_from_forgery

    include AuthenticatedSystem
end

Однако, когда я запускаюсервера и перейдите к моему приложению на локальном хосте, я получаю сообщение об ошибке следующим образом:

uninitialized constant ApplicationHelper::AuthenticatedSystem

AuthenticatedSystem - это модуль в lib / authenticated_system.rb, так почему же не работает include?

1 Ответ

20 голосов
/ 29 сентября 2011

Rails 3 больше не загружает файлы в каталог / lib по умолчанию: (

Добавьте это в ваш config / application.rb:

config.autoload_paths << "#{Rails.root}/lib"

И с тобой все будет в порядке. Не забудьте перезапустить ваш сервер.

...