binding.pryのGemをインストール
Gemfile
group :development do
gem 'pry-rails'
gem 'pry'
end
bundle installを実行する。
$ bundle install
コンソールを立ち上げる。
$ rails c
デバックしたいブレークポイントにbinding.pryと書く。
viewの場合は、<% binding.pry %>
サーバーを起動し、ブレイクポイントを設定したアクションに遷移するとコンソールがとまる。
binding.pryから抜ける
[1] pry(Hoge)> exit
binding.pryから強制的に抜ける
プロセスを終了してしまうため、rails sが落ちる。
[2] pry(Hoge)> exit!
[3] pry(Hoge)> !!!