试图在GitHub上搜索代码时,有没有感到沮丧?或者希望你能在gem中设置一个断点,这样你就能弄清楚它在做什么?
不要在克隆gem repo或在你自己的应用程序中对代码进行猴子式的修补。请使用bundle open 。

使用方法
在你的外壳中,运行该命令。bundle open GEM_NAME
bundler 将在你的编辑器中打开你所安装的gem的确切版本的源代码。你可以在编辑器中搜索代码,甚至在本地添加断点或进行代码修改,以测试一些东西。
选项
bundle open 命令启动你通过EDITOR 或BUNDLER_EDITOR 环境变量设置的编辑器。你可以把它设置为vim 、emacs 、VS Code ,或任何你喜欢使用的工具。
如果你出于调试或实验目的对本地宝石进行了修改,你可以使用bundle pristine 命令将你的宝石恢复到它们的 "原始 "状态。