撬错:找不到本地上下文.你使用`binding.pry`了吗?

Sno*_*ash 20 ruby pry

为什么我得到这个撬错误?

[36] pry(main)> s = "pry"
Error: Cannot find local context. Did you use `binding.pry`?
Run Code Online (Sandbox Code Playgroud)

它在这个截屏视频中工作得很好http://pryrepl.org/

Tra*_*der 31

它似乎是s,c并且n这里找到的pry-nav gem上的保留命令可以帮助您逐步完成绑定.

Pry.commands.alias_command 'c', 'continue'
Pry.commands.alias_command 's', 'step'
Pry.commands.alias_command 'n', 'next'

它们默认设置,但可以通过放置删除:

Pry::Commands.delete 'c'
Pry::Commands.delete 'n'
Pry::Commands.delete 's'

.pryrc根目录中调用的文件中.

  • 对于删除作为 Ruby 关键字的“next”命令很有用 (2认同)