ruby-on-rails - 如何在依赖 gem 中添加调试器(binding.pry)?

标签 ruby-on-rails pry

我想添加 binding.pry 来检查 kaminari gem 中的一些内容,这是 activeadmin gem 的依赖项。我也使用 kaminari 作为完全独立的 gem。

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'

最佳答案

无需在这里 fork 。您可以编辑本地安装的 gem。只需这样做:

bundle open kaminari

它将在您的 $EDITOR 中打开相应版本的 kaminari。在那里您可以插入调试打印、binding.pry 或任何您喜欢的内容。不要忘记重新启动应用程序/服务器。

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

关于ruby-on-rails - 如何在依赖 gem 中添加调试器(binding.pry)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51685149/

相关文章:

ruby - pry 或 irb 中是否有可用的 vi/vim 快捷方式?

ruby-on-rails - 嵌套属性未保存为 Mongoid 中的references_one

sql - Ruby on Rails : joining two tables on something other than the standard foreign key

ruby - 为什么 "block_given?"在调试器中返回 false? (不调试时正常工作)

rspec - Pry 给出了一堆警告

ruby-on-rails - 让 Byebug 在不退出 Pry 的情况下完成执行

ruby-on-rails - rails : How to properly set up the timezone on the production server (EC2 Ubuntu)?

ruby-on-rails - Rails:Test::Unit 为什么我需要在任何其他断言之前断言某些内容是有效还是无效

ruby-on-rails - 覆盖模块类方法

ruby-on-rails - 一起使用 Rails 服务器和 pry/byebug 时终端光标消失