Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在simple Rails应用程序中调试设备_Ruby On Rails_Ruby_Devise_Gem - Fatal编程技术网

Ruby on rails 在simple Rails应用程序中调试设备

Ruby on rails 在simple Rails应用程序中调试设备,ruby-on-rails,ruby,devise,gem,Ruby On Rails,Ruby,Devise,Gem,我为Rails配置Desive gem,在代码中看起来还可以,但当我试图注册新用户时,我遇到了问题。 在登记表中,设计展示通知: 请检查以下问题: 但仅此而已。没有具体的信息。我应该先去哪里找?如何调试这样的东西? 有什么建议吗 来自rails服务器的日志: 2014年9月14日17:09:13开始为127.0.0.1发布/验证/注册 +0200通过designe::RegistrationControllerCreate作为HTML参数进行处理:{utf8=>✓, 真实性标志=>iRsLU68

我为Rails配置Desive gem,在代码中看起来还可以,但当我试图注册新用户时,我遇到了问题。 在登记表中,设计展示通知:

请检查以下问题:

但仅此而已。没有具体的信息。我应该先去哪里找?如何调试这样的东西? 有什么建议吗

来自rails服务器的日志:

2014年9月14日17:09:13开始为127.0.0.1发布/验证/注册 +0200通过designe::RegistrationControllerCreate作为HTML参数进行处理:{utf8=>✓, 真实性标志=>iRsLU68tBckSzK1tupMoXZQlGw7xOuzMlfuiIVVs+rc=, 用户=>{email=>test@test.com,密码=>[FILTERED], 密码\确认=>[FILTERED]},提交=>注册} 0.2ms开始用户存在0.4ms从用户中选择1作为一个 WHERE users.email=test@test.com'限制10.2ms回滚 渲染设备/共享/_links.haml渲染0.5ms 设计/注册/new.html.haml布局/应用程序15.9ms 在121ms视图中完成200 OK:24.2ms |活动记录:0.8ms

当我尝试登录时:

2014年9月14日17:10:23+0200开始发布/验证/登录127.0.0.1 Desive::SessionControllerCreate作为HTML参数处理: {utf8=>✓, 真实性标志=>iRsLU68tBckSzK1tupMoXZQlGw7xOuzMlfuiIVVs+rc=, 用户=>{email=>test@test.com,密码=>[FILTERED], 记住_me=>0},commit=>Sign-in}用户加载0.7ms选择 用户。*来自用户,其中users.email=test@test.com“命令 BY users.id ASC LIMIT 1在2ms内完成401次未经授权 Desive::SessionControllerNew作为HTML参数处理: {utf8=>✓, 真实性标志=>iRsLU68tBckSzK1tupMoXZQlGw7xOuzMlfuiIVVs+rc=, 用户=>{email=>test@test.com,密码=>[FILTERED], 记住_me=>0},commit=>Sign-in} 设计/共享/_links.haml 0.4ms渲染 在布局/应用程序9.8ms内设计/sessions/new.html.haml 在106ms视图中完成200 OK:15.4ms |活动记录:0.0ms


我通过检查object.errors来调试这些东西

在这种情况下,请尝试

raise @user.errors.inspect

在创建方法中保存后的某个地方

Rails日志显示了什么?在提交注册表单时,您可以发布注册控制器和日志吗?我添加了日志,但我不知道应该如何阅读它。关于从服务器控制台读取此日志,您能给我一些建议吗?@Jensky您有任何自定义验证吗?您是否有显示验证错误的闪存消息?请尝试在控制台中创建用户。rails c u=User.newemail=>test@test.com,密码=>,密码确认=>。然后,您可以查看它是否保存或显示错误。你可以在这里检查u.errors。你能给我一个上下文或者更详细的代码吗?我是初学者,从来没有用过这样的方法。