我遵循this post的建议,以便在rails 3中使用authlogic。但是在访问应用程序时,我在登录模板中收到错误
#< UserSession的未定义方法`login':没有提供凭据>
我喋喋不休地看到这条消息似乎来自inspect
session/foundation.rb
方法,该方法最终出现在UserSession
模型中。我不确定这意味着什么以及它如何解决(我对ruby& rails很新)。任何帮助都将不胜感激。
答案 0 :(得分:0)
很容易:
acts_as_authentic do |c|
c.login_field = :login
end
适合。如果你有登录属性。否则,使用e.h.用户名或电子邮件,并在视图中进行调整。
答案 1 :(得分:0)
您应该遵循本教程:http://railscasts.com/episodes/160-authlogic
要做的一些改变是:
script/generate session user_session to rails generate session user_session
config.gem "authlogic" to gem "authlogic" in Gemfile