【问题标题】:How to add debugger (binding.pry) in dependecy gem?如何在依赖 gem 中添加调试器(binding.pry)?
【发布时间】:2018-08-04 11:30:03
【问题描述】:

我想添加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-rails pry


    【解决方案1】:

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

    bundle open kaminari
    

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

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

    bundle pristine kaminari
    

    【讨论】:

    • .. 之后不要忘记删除它,这样几个月后再次使用 gem 时就不会意外中断
    • @matthewd:是的,这可能发生在我身上 :)
    • Don't forget to restart the app/server. - 严重!!注意 - 多次编辑 gem 文件,想知道为什么什么都没发生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 2020-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多