我一直在关注ryan baytes 截屏视频 #170,并将ruby -openid 、authlogic和authlogic-oid添加到现有的 authlogic 身份验证系统中。
但是,我不断收到以下错误堆栈:
NameError(未初始化常量 OpenIdAuthentication::InvalidOpenId):/Library/Ruby/Gems/1.8/gems/ authlogic-oid-1.0.4/lib/authlogic_openid/session.rb:53:in openid_identifier='
/Library/Ruby/Gems/1.8/gems/authlogic-oid-1.0.4/lib/authlogic_openid/session.rb:47:in
credentials='authlogic (2.1.2) lib /authlogic/session/foundation.rb:28:in initialize'
authlogic (2.1.2) lib/authlogic/session/password.rb:140:in
initialize' authlogic (2.1.2) lib/authlogic/session/activation.rb:48:in initialize'
authlogic (2.1.2) lib/authlogic/session/klass.rb:61:in
initialize' authlogic (2.1.2) lib/authlogic/session/scopes.rb :79:in initialize'
app/controllers/user_sessions_controller.rb:10:in
new' app/controllers/user_sessions_controller.rb:10:in `create'
有没有人面临同样的问题?我正在使用导轨 2.3.4
我尝试了运行良好的二进制示例应用程序(rails 2.1.2),我尝试了 Ryan Bates 提供的代码,它也运行良好(rails 2.3.2)。因此,这些库正在使用以前版本的 rails。
有什么线索吗?