Ruby on rails 为pry中的变量分配异常
因此,我尝试使用pry调试Rails应用程序中缺少的一个方法,并得到一个: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> 您始终可以通过全局变量$访问最后一个异常。看看这在断点中是否有效。可能是您在某处设置了另一个断点,并且实际上正在调试错误的行。我可能是错的,但请尝试
[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