首页 > 解决方案 > 如何在dependecy gem中添加调试器(binding.pry)?

问题描述

我想添加binding.pry以检查 kaminari gem 中的一些东西,它是 activeadmin gem 的依赖项。我也使用 kaminari 作为完全独立的宝石。

activeadmin (1.0.0.pre5)
      arbre (~> 1.0, >= 1.0.2)
      bourbon
      coffee-rails
      formtastic (~> 3.1)
      formtastic_i18n
      inherited_resources (~> 1.6)
      jquery-rails
      jquery-ui-rails
      kaminari (~> 0.16.1)
      railties (>= 3.2, < 5.1)
      ransack (~> 1.3)
      sass-rails
      sprockets (< 4.1)

我已经在 Gemfile 中尝试过类似下面的内容:

gem 'kaminari', git: 'https://github.com/hubertjakubiak/kaminari.git', branch: 'v0.16.3'

标签: ruby-on-railspry

解决方案


不需要在这里分叉。您可以编辑本地安装的 gem。只需这样做:

bundle open kaminari

它将在您的$EDITOR. 在那里你可以插入调试打印,binding.pry或者任何你喜欢的。不要忘记重新启动应用程序/服务器。

完成后不要忘记清理。通过手动撤消更改或运行

bundle pristine kaminari

推荐阅读