ruby-on-rails - Rails : run code ignoring binding. pry

标签 ruby-on-rails debugging binding breakpoints pry

我经常使用 pry-byebug gem 在我的代码中放置断点

binding.pry 

但是,在调试过程中(比如在进行了轻微更改之后),我经常希望在没有任何断点的情况下运行整个代码/规范。

有没有办法做到这一点?我正在寻找类似的东西
bundle exec rspec '--ignore-pry' spec/controller/my_controller.rb

最佳答案

TL;DR 使用 DISABLE_PRY=1 环境变量

我有完全相同的问题,我发现了这个 https://github.com/pry/pry/blob/master/spec/pry_spec.rb#L29

基本上你只是跑

DISABLE_PRY=1 bundle exec rspec spec/controller/my_controller.rb

你很好。在这批 pry 模块上进行了测试
$ cat Gemfile.lock | grep pry    
      pry (>= 0.9.12)
    pry (0.10.4)
    pry-byebug (3.4.1)
      pry (~> 0.10)
    pry-doc (0.10.0)
      pry (~> 0.9)
    pry-rails (0.3.4)
      pry (>= 0.9.10)
    pry-rescue (1.4.4)
      pry
    pry-stack_explorer (0.4.9.2)
      pry (>= 0.9.11)

关于ruby-on-rails - Rails : run code ignoring binding. pry ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822806/

相关文章:

iphone - 除了 NSZombieEnabled 之外还有哪些其他调试参数?

c# - WPF 从 MVVM 中的代码隐藏启动动画

wpf - 如何使用 Storyboard 更改wpf中网格行的高度

ruby-on-rails - 同一模型之间具有多个 has_many 关联的多态关联

javascript - 转换 Javascript 数据表以在 Rails 应用程序中使用 Opal

c++ - Stackwalk 在调试中获取函数名、行号和文件名

调试 JNI 模块中的特定访问冲突

wpf - Xaml 绑定(bind)中的切换(选择)语句?

ruby-on-rails - Rails 和 CanCan : If user is logged in then allow him/her to view index page?

mysql - Rails 4 一种形式的多个模型,包括键值表