我正在尝试调试 Rails 应用程序使用的 gem。
我在本地克隆了 Gem 以四处窥探(还允许我做一些好事,例如git bisect
,等等)
# Gemfile
gem "active_admin", path: "~/dev-forks/active_admin"
但是,我经常坚持将 Pry 添加到 Gemfile 某个地方以便能够使用它,或者require "pry"
在代码中实时调用,即使我不希望它在那里。例如,我有时会忘记它,修复错误,然后使用 Gemfile 中的 Pry 提交到项目。
如果我不这样做,一个LoadError
意志就会出现,cannot load such file -- pry (LoadError)
。
我必须管理我在不同的上下文(Rails 项目、Gem、本地 Ruby)和实际的 gem(Gemfile、require、installed)之间有点迷失。
我如何binding.pry
在 Rails 中的 Gem 中使用,而无需 Gemfiles 的干预?