轨道上的authlogic 3

时间:2011-02-15 21:08:45

标签: ruby-on-rails ruby-on-rails-3 authlogic

我遵循this post的建议,以便在rails 3中使用authlogic。但是在访问应用程序时,我在登录模板中收到错误

  

#< UserSession的未定义方法`login':没有提供凭据>

我喋喋不休地看到这条消息似乎来自inspect session/foundation.rb方法,该方法最终出现在UserSession模型中。我不确定这意味着什么以及它如何解决(我对ruby& rails很新)。任何帮助都将不胜感激。

2 个答案:

答案 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