pry라도 루비의 넥스트를 사용하고 싶어요!그때의 대처법.

4075 단어 pryRubyRails

컨디션

pry (0.10.4)
pry-nav (0.2.4)
pry-rails (0.3.6)

rails console에서next를 사용할 수 없습니다

[1] pry(main)> 1.upto(3) do |num|
[1] pry(main)*   next if num > 1
Error: Cannot find local context. Did you use `binding.pry`?
nextpry-nav의 예약어로 사용할 수 없음

Pry::Commands.delete로 해결

[2] pry(main)> Pry::Commands.delete 'next'
=> ["next"]
[3] pry(main)> 1.upto(3) do |num|
[3] pry(main)*   next if num > 1
[3] pry(main)*   puts num
[3] pry(main)* end
1
=> 1
console를 exit로 진행하면 초기화되기 때문에 계속 닫으려면 .pryrc에 쓰는 것이 좋습니다
현장은 이게 다야.

참고 자료

  • ruby - Pry Error: Cannot find local context. Did you use binding.pry ? - Stack Overflow
  • nixme/pry-nav: Binding navigation commands for Pry to make a simple debugger
  • 좋은 웹페이지 즐겨찾기