刚从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中的一个模块,那么为什么包含不起作用?
答案 0 :(得分:20)
Rails 3不再默认加载/ lib目录中的文件:(
将此添加到您的config / application.rb:
config.autoload_paths << "#{Rails.root}/lib"
你应该没事。不要忘记重新启动服务器。