Ruby on rails 为pry中的变量分配异常

Ruby on rails 为pry中的变量分配异常,ruby-on-rails,pry,Ruby On Rails,Pry,因此,我尝试使用pry调试Rails应用程序中缺少的一个方法,并得到一个: [5] pry(#<VoyageArrival>)> puts e NameError: undefined local variable or method `e' for #<VoyageArrival:0x007fa3f30d13c8> 您始终可以通过全局变量$访问最后一个异常。看看这在断点中是否有效。可能是您在某处设置了另一个断点,并且实际上正在调试错误的行。我可能是错的,但请尝试

因此,我尝试使用pry调试Rails应用程序中缺少的一个方法,并得到一个:

[5] pry(#<VoyageArrival>)> puts e
NameError: undefined local variable or method `e' for #<VoyageArrival:0x007fa3f30d13c8>

您始终可以通过全局变量
$访问最后一个异常。看看这在断点中是否有效。可能是您在某处设置了另一个断点,并且实际上正在调试错误的行。

我可能是错的,但请尝试告诉您正在拯救什么。例如:

rescue Exception => e

让我知道这对你是否有效。

我听一位同事谈论过类似的事情。(相当古老)答案是使用
撬轨
而不是
撬轨
。这在我们的情况下起了作用


关于pry rails的更多信息-

您使用的是什么版本的rails?您包括了哪些gems(与pry相关的)?pry-0.9.12-具有依赖项->[coderay~>1.0.5,method_source~>0.8,slop~>3.4]和rails 3.2.11您能提供更多信息吗?您提到的
方法\u缺失
rescue Exception => e