LoginSignup
1
0

More than 1 year has passed since last update.

binding.pryでのエラーに関して

Posted at

binding.pryとは

railsで使用されるデバッグツール。Gemでのインストールが必要。
Gemfileに下記コードを記載して、bundle installを実行する。

gem 'pry-rails'

binding.pryの使い方

binding.pryを下記のように挿入したい箇所に記述。

users.controller
def index
 @user = User.all
 binding.pry
end

サーバーを起動すると挿入された箇所で処理が停止しコンソールが出現。
インスタンス変数の値を確認することが出来る(この例では@user)。

  5  def index
 ⇒6   @user = User.all
  7  binding.pry
[1]pry(#<usersController>)

エラーに関して

もし、構文エラーで下記のようにendが抜けていると、構文エラーで全体の処理が停止するため、
binding.pry自体も機能しないため注意が必要です。

users.controller
def index
 @user = User.all
 binding.pry
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0