require: falseについて

binding.pryを使いたいと思ったけど使えない!!

gem "pry-rails"は入っているのにと思ったが、よく見ると

gem 'pry-rails'require: false

となっている

 

そこでrequire: falseについて調べてみた

 

テストの時にしか使わないgemなどではrequire: falseをつけるらしい

そうすることでRailsアプリ本体ではそのgemは呼ばれないらしい

 

じゃあスクリプトの方でどうやれば"binding.pry"を使うことができるかというと

 

require "pry-rails"
binding.pry

と記述したところ、無事にいけました