【发布时间】:2014-07-25 04:10:17
【问题描述】:
我曾尝试在设计的初始化程序中设置基于用户名的身份验证;但事实证明,这需要比我现在愿意在这个应用程序中投入更多的工作,因为它只是为了玩弄。因此,在我最初拥有 config.authentication_keys = [ :username ] 的位置以及其他配置设置中,我将它们全部改回 :email。
问题是,现在当我尝试登录时,出现以下错误:
NoMethodError in Devise::SessionsController#create
undefined method `email' for #<ActionDispatch::Request:0xrequestid>
我怀疑这与我最初涉足基于用户名的身份验证有关,但我不知道我现在需要解决的实际问题/剩余配置在哪里,因为我对 Rails 还很陌生。
我很乐意提供任何日志/配置/您的名字。我只是不知道此时会有什么帮助。
【问题讨论】:
标签: ruby-on-rails devise initializer