重置密码时出错

时间:2016-04-16 11:58:37

标签: ruby-on-rails devise devise-invitable

如果邀请了用户,但他们没有点击邀请,而是访问该网站并尝试登录,则会收到“已发送电子邮件”消息。然后他们尝试使用密码重置来获取访问权并获得错误:

undefined method `+' for nil:NilClass

bin/rails:

4 rescue LoadError => e
5  raise unless e.message.include?('spring')
6 end
7 APP_PATH = File.expand_path('../../config/application',  __FILE__)
8 require_relative '../config/boot'
9 require 'rails/commands'

密码重置适用于未通过邀请系统添加的常规用户。

邀请系统出了什么问题?或者更好的问题,我该如何开始调试呢?由于更好的错误页面(第9行)上给出的行可能不是给出错误的实际行。

1 个答案:

答案 0 :(得分:0)

很难说你的邀请系统有什么问题,我们对此一无所知;)

在调试时,您可能想看看byebughttps://github.com/deivid-rodriguez/byebug)。它可能已经存在于你的Gemfile中了。您只需将byebug放在代码中的任何位置即可获得所需的交互式调试控制台。