rails でメソッドの定義場所を表示する方法
- POST
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]