Railsでステップ実行する

Railsでステップ実行するメモ的に。

Gemfile

gem 'pry-rails', group: [:development, :test]
gem 'pry-byebug', group: [:development, :test]

これで、irbがpryになる。そして、ステップ実行の準備が整う。

app

# GET /users
# GET /users.json
def index
  @users = User.all
  binding.pry
  puts 'pry-sample'
end

bindnig.pryのところで実行が中断する。

step execution

     6: def index
     7:   @users = User.all
 =>  8:   binding.pry
     9:   puts 'pry-sample'
    10: end

ここで止まる。

pry(#)> next

     6: def index
     7:   @users = User.all
     8:   binding.pry
 =>  9:   puts 'pry-sample'
    10: end

nextを実行することで、ステップ実行ができる。

参考

こちらを参考にしました。

Pocket
LINEで送る

You may also like...