読者です 読者をやめる 読者になる 読者になる

ActiveRecordのCallbackのデバッグの仕方

Rails

公式ドキュメントに載ってるのを教えてもらいました。
ActiveRecord::Callbacks

  • _create_callbacks
  • _validate_callbacks
  • _update_callbacks
  • _save_callbacks
  • _destroy_callbacks

上記クラスメソッドを実行するとトリガー毎のコールバックのインスタンスが取得できます。
インスタンス変数のkindに実行タイミング(:before, :after)、filterにfilter名が入っているのでmapなどで欲しい情報だけ取り出すとよいです。