デコレーターとは

デザインパターン(様々なプログラムで再利用できる汎用的な設計パターンのこと)の一つに、Decoratorパターンというものが存在し、これは、既存のクラスに機能を付け加えたい場合や  既存機能に少しだけ修飾を加えたい場合に使われるパターンのこと。

デコレーター層はViewファイルや部分テンプレートファイルで使用する。

(Viewファイルを装飾を追加してModelファイルの肥大化を防ぐために

Decoratorパターンを導入するようにする‼️)

今回の課題は以下の記事を参考にして取り組んだ。

[Rails]gem draperを使用して、decoratorを導入する方法 - Qiita

意味

Fat ControllerとFat Model

ビジネスロジック(アプリケーション特有の処理)を書き過ぎたコントローラーやモデルのこと。

参考 https://qiita.com/klriutsa/items/8d7381f437c225c64a5f

https://mstshiwasaki.hatenablog.com/entry/2019/11/19/194839