モデルを作成または更新するたびにネストされたモデルがあり、モデルを含む投稿リクエストを外部 API に送信したいと考えています。
私のモデルでこれを行う必要がありますか?
モデルを作成または更新するたびにネストされたモデルがあり、モデルを含む投稿リクエストを外部 API に送信したいと考えています。
私のモデルでこれを行う必要がありますか?
私のモデルでこれを行う必要がありますか?
いいえ、モデルでこれを行うべきではありません。代わりにObserverを使用してください。これらは特に、モデル レイヤーでイベントを監視し、モデル レイヤーに存在しないコードをトリガーすることを目的としています。
オブザーバー クラスは、ライフ サイクル コールバックに応答して、元のクラスの外部でトリガーのような動作を実装します。これは、モデル クラスがクラスの中心的な役割に関連しない機能を負担している場合に通常発生する煩雑さを軽減するための優れた方法です。