Rails 3 RESTful Authentication - uninitialized constant ApplicationController::AuthenticatedSystem
Just installed the upgraded restful_authentication plugin for Rails 3 from https://github.com/Satish/restful-authentication. I'm trying to include code from the plugin in my application helper as follows:
class ApplicationController < ActionController::Base
protect_from_forgery
include AuthenticatedSystem开发者_运维百科
end
However, when I run the server and navigate to my application on the localhost, I get an error as follows:
uninitialized constant ApplicationHelper::AuthenticatedSystem
AuthenticatedSystem is a module in lib/authenticated_system.rb, so why isn't the include working?
Rails 3 doesn't load files in the /lib directory by default anymore :(
Add this to your config/application.rb:
config.autoload_paths << "#{Rails.root}/lib"
And you should be fine. Don't forget to restart your server.
精彩评论