環境
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`?
next
はpry-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すると初期化されるので、常にoffっておきたい場合は.pryrc
に書いておくと良いそうです
現場からは以上です。