首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >撬-远程与Pow on Rails 4

撬-远程与Pow on Rails 4
EN

Stack Overflow用户
提问于 2015-02-18 13:17:13
回答 2查看 1.9K关注 0票数 5

我正忙着(最后)升级到Rails 4,而且我遇到了撬-遥控器的问题。

问题:

当将binding.remote_pry添加到我的代码中时,它会破坏代码,但当我无法通过键入pry-remote进入调试器时。这曾经在运行Rails 3和Ruby1.9.3时起作用。

旁注:

当运行Rails s而不是Pow和binding.pry代替binding.remote_pry时,它会落入调试器中。

我正在运行的内容:

  • Pow 0.5.0
  • Ruby2.1.5p273
  • Rails 4.2.0
  • OSX 10.9.5

Gemfile

代码语言:javascript
复制
gem 'pry'
gem 'pry-remote'
gem 'pry-stack_explorer'
gem 'pry-rails'
gem 'byebug'
gem 'pry-byebug'

Gemfile.lock

代码语言:javascript
复制
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:也尝试过使用规范和不带撬-byebug

  • Pow 0.5.0
  • Ruby2.2.1p85
  • Rails 4.1.6
  • OSX 10.9.5

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-25 09:15:32

我遇到了一个和你相似的问题,也许是同一个问题。我能够通过卸载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
票数 1
EN

Stack Overflow用户

发布于 2015-06-28 22:45:32

在您的try文件中尝试:gem 'pry-byebug', '~> 1.3.3'

有了pry-byebug 1.3.3,我就能让pry-remote工作了。然而,在撬-远程控制台中,我无法看到任何返回值,必须手动执行如下操作:

代码语言:javascript
复制
Pry.config.print = Proc.new { |output, val| output.puts "=> #{val.inspect}" }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28584593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档