Я пытаюсь отладить жемчужину, используемую приложением Rails.
Я клонировал Gem локально, чтобы поглядывать (а также позволяет мне делать приятные вещи, такие как git bisect
и т.д.)
# Gemfile
gem "active_admin", path: "~/dev-forks/active_admin"
Тем не менее, я часто застрял в добавлении Pry в Gemfile где-нибудь, чтобы иметь возможность использовать его, или вызывать require "pry"
в реальном времени в коде, хотя я не хочу его там. Например, я иногда забуду об этом, исправлю ошибку и затем передам проект с помощью Pry в Gemfile.
Если я этого не сделаю, появится LoadError
, cannot load such file -- pry (LoadError)
.
Мне нужно администрировать. Я немного потерялся между разными контекстами (проект Rails, Gem, локальный Ruby) и фактические драгоценные камни (Gemfile, require, installed).
Как я могу использовать binding.pry
в Gem внутри Rails без вмешательства Gemfiles?