rails で エラーが出てどのクラスのメソッドが呼ばれているかを確認する方法を備忘録として残しておく
方法
XXX.method(:{method}).source_location を使用する
例. ActiveRecord::Base.method(:transaction).source_location
環境
- ruby: 2.6.10
- rails: 5.2.3
実際のコード
ActiveRecord::Base.method(:transaction).source_location
=> ["/usr/local/bundle/ruby/2.6.0/gems/activerecord-5.2.3/lib/active_record/transactions.rb", 211]