我经常使用pry-byebug gem在以下代码中将断点放入代码中

binding.pry

但是,在调试过程中(例如,进行了一些微小的更改之后),我经常想一次运行整个代码/规范而没有任何断点。

有没有这样做的选择?我正在寻找类似的东西
bundle exec rspec '--ignore-pry' spec/controller/my_controller.rb

最佳答案

TL;灾难恢复使用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/

10-12 05:10