【发布时间】:2014-05-24 21:13:14
【问题描述】:
我正在尝试使用:lockable,因此当我将其添加到class User < ActiveRecord::Base 并尝试登录或登录时。我重定向到错误页面。这是我得到的
NameError in Devise::SessionsController#create
undefined local variable or method `locked_at' for #<User:0x000001025a56d8>
Rails.root: /Users/user/Ruby
Application Trace | Framework Trace | Full Trace
Request
Parameters:
{"utf8"=>"✓",
"authenticity_token"=>"dsfgsgfddsfgt5467657654n74=",
"user"=>{"email"=>"email@email.com",
"password"=>"[FILTERED]"},
"commit"=>"Sign in"}
Toggle session dump
Toggle env dump
Response
Headers:
None
有什么想法吗?当我删除 :lockable 时,一切正常
【问题讨论】:
-
已经试过那个帖子@IsmaelAbreu
-
但这应该是您错误的解决方案。也许您忘记运行迁移或重新启动服务器。我不能做任何其他可能导致此错误的事情
-
刚刚尝试迁移并重新启动它。仍然是同样的错误@IsmaelAbreu
-
好的,然后添加有关您的用户模块和架构的更多信息
标签: ruby-on-rails ruby validation devise