轨道上的红宝石 - Capybara 的访问方法返回:NoMethodError:未定义的方法 'to_i' 对于 true:TrueClass



我正在尝试通过确认过程:

request_url = "/users/confirmation?confirmation_token=azq32soznE1xuSWLjBat"

然后当我这样做时:

visit request_url

它返回:

NoMethodError: undefined method `to_i' for true:TrueClass

起初,我以为这是Devise,但它没有击中我的任何调试器,所以它甚至从来没有出现过。更令人困惑的是,我没有对应用程序的这一区域进行调整,所以我很困惑这是如何突然出现的。

关于如何调试这个有什么想法吗?

我的猜测是确认令牌不存在。看看错误周围的代码,你会发现

my_variable = true
my_variable.to_i

您在某个布尔值上调用.to_i,这是不好的。

相关内容

  • 没有找到相关文章

最新更新