Сделать pry, чтобы пропустить код rails и других драгоценных камней

Я хочу использовать гем pry-debugger для понимания чужого кода (в основном рельсы).
Обычно я вызываю binding.pry, затем несколько раз выполняю skip и наблюдаю за кодом, который он выводит.
Есть ли способ пропустить код rails (и других драгоценных камней) и показать мне только локальный код в каталоге приложений 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"

Но это не сработало.


person user263147    schedule 17.09.2014    source источник


Ответы (1)


По умолчанию вы не можете пропустить код Rails, используя pry. Один из способов обойти это — использовать точки останова для перехода через разные точки в коде приложения.

pry-debugger имеет ряд break опций, например:

break app/models/user.rb:15    Break at line 15 in user.rb.
break 14                       Break at line 14 in the current file.

Надеюсь это поможет!

person Tom Kadwill    schedule 17.09.2014