Verwenden Sie Pry in Gems, ohne das Gemfile zu verändern oder `require` zu ​​verwenden

Ich versuche, ein Juwel zu debuggen, das von einer Rails-App verwendet wird.

Ich habe den Edelstein vor Ort geklont, um herumzusuchen (und erlaube mir auch, nette Dinge zu tun, wiegit bisect, usw.)

# Gemfile
gem "active_admin", path: "~/dev-forks/active_admin"

Allerdings habe ich es oft nicht geschafft, Pry irgendwo zu einem Gemfile hinzuzufügen, um es verwenden oder anrufen zu könnenrequire "pry" lebe im Code, obwohl ich es dort nicht haben will. Zum Beispiel werde ich es manchmal vergessen, den Fehler beheben und mich dann mit Pry in der Gemfile dem Projekt widmen.

Sollte ich das nicht tun, aLoadError wird entstehen,cannot load such file -- pry (LoadError).

Ich muss mich ein wenig zwischen den verschiedenen Kontexten (Rails-Projekt, Gem, lokaler Ruby) und den tatsächlichen Gems (Gemfile, erforderlich, installiert) verlaufen.

Wie kann ich verwendenbinding.pry in einem Gem in Rails, ohne Intervention der Gemfiles?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage