Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使pry跳过导轨和其他gems代码_Ruby On Rails_Ruby_Debugging_Pry - Fatal编程技术网

Ruby on rails 使pry跳过导轨和其他gems代码

Ruby on rails 使pry跳过导轨和其他gems代码,ruby-on-rails,ruby,debugging,pry,Ruby On Rails,Ruby,Debugging,Pry,我想使用pry debugger gem来理解其他人的代码(主要是rails)。 通常我会调用binding.pry,然后跳过-ing并反复查看它输出的代码 有没有办法让pry跳过rails(和其他gems)代码,并在rails应用程序目录中只显示本地代码? 我试过这样的方法: while(_dir_ =~ /.rvm/) do step end while(_dir_ =~ /.rvm/) do _pry_.eval('step') end _pry_.eval "while(_dir_ =~

我想使用pry debugger gem来理解其他人的代码(主要是rails)。
通常我会调用binding.pry,然后
跳过
-ing并反复查看它输出的代码
有没有办法让pry跳过rails(和其他gems)代码,并在rails应用程序目录中只显示本地代码?
我试过这样的方法:

while(_dir_ =~ /.rvm/) do step end
while(_dir_ =~ /.rvm/) do _pry_.eval('step') end
_pry_.eval "while(_dir_ =~ /.rvm/) do _pry_.eval('step') end"

但是它不起作用。

默认情况下,不能使用pry跳过Rails代码。解决这个问题的一种方法是使用添加断点来跳过应用程序代码中的不同点

有许多
break
选项,例如:

break app/models/user.rb:15    Break at line 15 in user.rb.
break 14                       Break at line 14 in the current file.
希望这有帮助