添付ファイル関連のフックについてメモしておきます。以下の処理が行われた際に添付ファイルのメタ情報を取得して独自の処理を追加したい時があると思います。調べた限り以下のフックが便利だったので順に説明していきたいと思います。この関数はデータベースにメタ情報が保存される前に実行され、メタ情報を引数として受け取ることができます。具体的な実行タイミングは添付ファイルアップロード直後で、画像ファイルの場合以下のようなメタ情報が取得できます。使い方はこんな感じです。受け取っても肝心のデータがデータベースに入っていないので、メタ情報を引っ張るには不向きです。以下のように説明されています。引用delete_attachmentデータベースから添付ファイルが削除された直後に実行する。受け取っても何もできないので意味ないのではと思ってしまいます。してみましたが、どうもデータはフック後に削除されるみたいです。説明と全く違うけど他に添付ファイル情報を格納する場所もなさそうだし、どちらかと言うとこの動作の方が好都合...ということで、実行タイミングはデータベースから添付ファイル情報が削除される直前が正しいということで理解しておきます。こんな感じで使えます。至る所にフックするポイントが設けられているので覚えてしまえば便利ですね。