ruby-on-rails – 使用Pow on Rails进行撬式遥控4

我忙(最后)升级到Rails 4,我遇到了Pry-remote的问题.

问题:

将binding.remote_pry添加到我的代码时会破坏代码但是当我无法通过键入pry-remote进入调试器时.这在运行Rails 3和Ruby 1.9.3时常常起作用.

边注:

当运行Rails而不是Pow和binding.pry而不是binding.remote_pry时,它会进入调试器.

我在跑什么:

> Pow 0.5.0
>ruby2.1.5p273
> Rails 4.2.0
> OSX 10.9.5

的Gemfile

gem 'pry'
gem 'pry-remote'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'byebug'
gem 'pry-byebug'

Gemfile.lock的

pry (0.10.1)
  coderay (~> 1.1.0)
  method_source (~> 0.8.1)
  slop (~> 3.4)
pry-byebug (3.0.1)
  byebug (~> 3.4)
  pry (~> 0.10)
pry-rails (0.3.3)
  pry (>= 0.9.10)
pry-remote (0.1.8)
  pry (~> 0.9)
  slop (~> 3.0)
pry-stack_explorer (0.4.9.2)
  binding_of_caller (>= 0.7)
  pry (>= 0.9.11)

编辑1:也尝试使用Specs而不使用pry-byebug

> Pow 0.5.0
>ruby2.2.1p85
> Rails 4.1.6
> OSX 10.9.5

– >返回http://pastie.org/10054841

最佳答案
我遇到了和你一样的问题,也许是同一个问题.我能够通过卸载pry-byebug gem(卸载前版本3.1.0)来解决它.

如果您想尝试一下,可以从Gemfile中删除gem并运行bundle install.您可能还需要使用touch tmp / restart.txt重新启动Pow服务器.

我在跑什么(比较):

> Pow 0.5.0
>ruby2.2.1p85
> Rails 4.2.0
> OSX 10.10.2

转载注明原文:ruby-on-rails – 使用Pow on Rails进行撬式遥控4 - 代码日志