Rails:运行代码忽略binding.pry

时间:2013-11-06 21:05:57

标签: ruby-on-rails debugging binding breakpoints pry

我经常使用pry-byebug gem在我的代码中使用

放置断点
binding.pry 

然而,在调试期间(比如说稍微改变之后)我经常想要在没有任何断点的情况下运行整个代码/规范。

有选择吗?我正在寻找像

这样的东西
bundle exec rspec '--ignore-pry' spec/controller/my_controller.rb

1 个答案:

答案 0 :(得分:0)

TL; DR使用DISABLE_PRY = 1 env变量

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

基本上你只是运行

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

你很好。对这个撬模块的测试进行了测试

$ 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)