2011-09-25 8 views
9

Rails 3のアップグレードされたrestful_authenticationプラグインをhttps://github.com/Satish/restful-authenticationからインストールしました。私は次のように自分のアプリケーションのヘルパーでプラグインのコードを含めるようにしようとしている:Rails 3 RESTful認証 - 初期化されていない定数ApplicationController :: AuthenticatedSystem

class ApplicationController < ActionController::Base 
    protect_from_forgery 

    include AuthenticatedSystem 
end 

しかし、私は、サーバーを実行して、ローカルホスト上の自分のアプリケーションに移動したときに、次のように、私はエラーを取得:

uninitialized constant ApplicationHelper::AuthenticatedSystem 

AuthenticatedSystemはlib/authenticated_system.rbのモジュールです。なぜインクルードが動作しないのですか?

答えて

20

のRails 3は

があなたのconfig/application.rbにこれを追加:(もはやデフォルトでは/ libディレクトリ内のファイルをロードしません:

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

そして、あなたは問題ないはずドン「を。サーバーを再起動するのを忘れないでください

+0

ありがとうございました。なぜそれがデフォルトでもう含まれていないのかについての考え方はありますか? –

+0

これはありがとう! –

+0

ありがとうございました。 –

関連する問題