コードを追加しました
config.gem "authlogic-oauth", :lib => "authlogic_oauth"
私のアプリのenvironment.rbファイルにアクセスすると、エラーが発生しました
undefined method 'add_acts_as_authentic_module' for ActiveRecord::Base::Class
それを解決する解決策はありますか?
コードを追加しました
config.gem "authlogic-oauth", :lib => "authlogic_oauth"
私のアプリのenvironment.rbファイルにアクセスすると、エラーが発生しました
undefined method 'add_acts_as_authentic_module' for ActiveRecord::Base::Class
それを解決する解決策はありますか?
authlogic-openidを使用したRails3.0.0.beta3でも同じ問題が発生します
修正元:http: //futureadapter.com/2009/11/13/authlogic-plugin-errorfix/
このコードはこのファイル内にある必要があります(私のパスが貼り付けられています):〜/ .rvm / gems / ruby-1.9.1-p378 / gems / authlogic-oid-1.0.4 / lib / authlogic_openid.rb
コード:
if ActiveRecord::Base.respond_to?(:add_acts_as_authentic_module)
ActiveRecord::Base.send(:include, AuthlogicOpenid::ActsAsAuthentic)
Authlogic::Session::Base.send(:include, AuthlogicOpenid::Session)
end
authlogicの主な宝石を含めましたか?
多分これはあなたを助けるでしょう:
http://github.com/tsechingho/authlogic_bundle/issues/unreads#issue/3
私もこのエラーが発生していましたが、上記では修正されませんでした。さらに掘り下げた後、environment.rbでv2.1.5のauthlogicが指定されていましたが、サーバーには2.1.3しかインストールされていませんでした。rake gems:install が同じエラーで失敗しました。2.1.5 gem を直接インストールすると、すべてが正常に戻りました。
これと同じ問題がありましたが、Authlogic のプラグイン バージョンを削除し、environment.rb を介して gem を含めると解決しました。
Rails 3 では、Gemfile の authlogic プラグインのauthlogic '~>2.1.6'
前に明示的に依存することで、この問題を解決しました。魔法のように去った。