我为Rails配置了Devise,在代码中看起来还不错,但是当我试图注册新用户时,我遇到了问题。以登记表格形式拟备展示告示:
请回顾以下问题:
但仅此而已。没有什么特别的信息。我应该先去哪里找?如何调试这样的东西?有什么建议吗?
从rails服务器登录:
开始发布127.0.0.1在2014-09-14 17:09:13 +0200由Devise::RegistrationsController#create作为HTML参数处理:{"utf8"=>"✓“、”=>“用户”{“电子邮件”=>“test@test.com”、“密码”“=>”已过滤“、”password_confirmation“”=>“已过滤”}、“提交”=>“注册”}“} (0.2ms)开始用户存在(0.4ms)从“用户”选择1作为“用户”。“email”= 'test@test.com‘限制1 (0.2ms)回滚 呈现设计/共享/_Views s.haml (0.5ms)在布局/应用程序/应用程序(15.9ms)中呈现设计/注册/new.html.haml,完成了121 in中的200 OK (查看: 24.2ms、x、ActiveRecord: 0.8ms)
当我尝试登录时:
开始发布127.0.0.1在2014-09-14 17:10:23 +0200由Devise::SessionsController#create作为HTML参数处理:{"utf8"=>"✓“、”=>“用户”=>{“电子邮件”=>“test@test.com”、“密码”“=>”过滤“、"remember_me"=>"0"},在“用户加载”中“提交”“=>”号(0.7ms)从“用户”的“用户”处选择“用户”.*。“email”= 'test@test.com‘ORDER由“用户”。id“ASC限制1完成401未经授权在2ms中由Devise::SessionsController#new作为HTML参数处理:{"utf8"=>"✓",”Devise::SessionsController#new“用户”“=>{”电子邮件“=>”test@test.com,“密码”“=>”过滤,"remember_me"=>"0"},“提交”=>“符号in"}呈现的设计/共享/_Links.haml (0.4ms)在布局/应用程序内(9.8ms)完成了106ms中的200 OK (视图: 15.4ms x_ ActiveRecord: 0.0ms)
发布于 2014-09-14 17:35:30
我通过检查object.errors来调试这些东西
在这种情况下,试着
raise @user.errors.inspect
在创建方法中保存之后的某个地方。
https://stackoverflow.com/questions/25833258
复制相似问题