Capybara的访问方法返回:NoMethodError:未定义的方法`to_i'为true:TrueClass

时间:2014-04-09 17:53:43

标签: ruby-on-rails email devise capybara confirmation

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

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

然后当我这样做时:

visit request_url

它返回:

NoMethodError: undefined method `to_i' for true:TrueClass

我原本认为这是Devise,但它并没有打到我的任何调试器,因此它甚至从未实现过。更令人费解的是,我没有对我的应用程序的这个区域进行任何调整,所以我很惊讶这是如何突然出现的。

关于如何调试这个的任何想法?

1 个答案:

答案 0 :(得分:1)

我的猜测是确认令牌不存在。看看错误周围的代码,你有一些说法

my_variable = true
my_variable.to_i

你在布尔值的某个地方调用.to_i,这是不行的。