ruby-on-rails - 如何在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'
解决方案
不需要在这里分叉。您可以编辑本地安装的 gem。只需这样做:
bundle open kaminari
它将在您的$EDITOR
. 在那里你可以插入调试打印,binding.pry
或者任何你喜欢的。不要忘记重新启动应用程序/服务器。
完成后不要忘记清理。通过手动撤消更改或运行
bundle pristine kaminari
推荐阅读
- windows - CoRegisterClassObject 来自不同完整性级别或权限的访问类
- python - 为什么在 drf 中拒绝超级用户的权限?
- ruby - 如何将哈希键值对作为单个参数传递?
- javascript - 当我们的 self 函数作为 javascript 中的参数传递时发生了什么
- outlook - 在 Microsoft 365 中为大量用户自动化共享邮箱
- streaming - Grpc-gateway 对 com.google.protobuf.wrappers.StringValue 结果进行奇怪的包装
- python - elif 不适用于字典键值对
- shell - 从 Jenkins Pipeline 执行 shell 脚本
- linux - 如何使用 dd 和 zgrep 命令在大压缩日志文件中进行搜索?
- serverless-framework - 在 Lambda@Edge 上使用 Sharp 处理大图像