Rails 3 RESTful身份验证 - 未初始化的常量ApplicationController :: AuthenticatedSystem

时间:2011-09-25 17:34:48

标签: ruby-on-rails-3 restful-authentication

刚从https://github.com/Satish/restful-authentication安装了Rails 3的升级版restful_authentication插件。我正在尝试将插件中的代码包含在我的应用程序助手中,如下所示:

class ApplicationController < ActionController::Base
    protect_from_forgery

    include AuthenticatedSystem
end

但是,当我运行服务器并导航到localhost上的应用程序时,我收到如下错误:

uninitialized constant ApplicationHelper::AuthenticatedSystem

AuthenticatedSystem是lib / authenticated_system.rb中的一个模块,那么为什么包含不起作用?

1 个答案:

答案 0 :(得分:20)

Rails 3不再默认加载/ lib目录中的文件:(

将此添加到您的config / application.rb:

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

你应该没事。不要忘记重新启动服务器。