4

我正在使用撬rails console

每当我在控制台中评估某个值时,NoMethodError都会在 中提出bindings_equal?,这是pry-stack_explorergem 的一种方法。输入输出如下。

这不是有害的,而是令人讨厌的。我想删除它。

任何人都可以帮忙吗?

> bundle exec rails console

Loading development environment (Rails 4.1.5)

Frame number: 0/21
[1] pry(main)> 
[2] pry(main)> 
[3] pry(main)> 1
when_started hook failed: NoMethodError: private method `eval' called for nil:NilClass
{My Bundle Directory}/ruby/2.1.0/gems/pry-stack_explorer-0.4.9.1/lib/pry-stack_explorer.rb:109:in `bindings_equal?'
(see _pry_.hooks.errors to debug)
=> 1
[4] pry(main)> 

我使用这些与撬相关的宝石:

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

谢谢你。

4

2 回答 2

3

我不得不添加

require 'awesome_print'
AwesomePrint.pry!

到我的~/.pryrc(根据AwesomePrint 文档)来修复这个错误。

有些人提到Pry.config.print从他们的中删除,~/.pryrc但我什至没有 a ~/.pryrc,所以看起来这可以通过使用awesome_printandpry一起发生。

于 2014-12-09T23:26:52.900 回答
2

我没有运行与您相同的 gem,但遇到了相同的错误。

我在github项目上开始了一个问题

于 2014-09-10T17:02:52.423 回答