设计 DatabaseAuthenticatable 不访问数据库
Devise DatabaseAuthenticatable not accessing database
我遇到了与 Warden not accessing the database (Devise) 相同的问题 -- 我正在将 Devise 集成到 Rails 4.0.5 应用程序中。我已严格按照所有说明进行操作。
但是,当我尝试登录时,我可以通过在调试器中逐步执行来判断 Warden 甚至没有尝试查询数据库。据我所知,它认为 :database_authenticatable 策略无效。
任何人都可以阐明这一点吗?提前致谢!
编辑:进一步挖掘,我使用调试器强制执行-运行策略,我可以看到它生成的错误消息是“@message=:not_found_in_database”——但是, 它甚至没有访问数据库!
原来是我的自定义视图导致了问题 -- link 在这里与 Devise 核心维护者讨论:https://github.com/plataformatec/devise/issues/3700
我遇到了与 Warden not accessing the database (Devise) 相同的问题 -- 我正在将 Devise 集成到 Rails 4.0.5 应用程序中。我已严格按照所有说明进行操作。
但是,当我尝试登录时,我可以通过在调试器中逐步执行来判断 Warden 甚至没有尝试查询数据库。据我所知,它认为 :database_authenticatable 策略无效。
任何人都可以阐明这一点吗?提前致谢!
编辑:进一步挖掘,我使用调试器强制执行-运行策略,我可以看到它生成的错误消息是“@message=:not_found_in_database”——但是, 它甚至没有访问数据库!
原来是我的自定义视图导致了问题 -- link 在这里与 Devise 核心维护者讨论:https://github.com/plataformatec/devise/issues/3700