とりあえず勉強しないといけないところ
まず
requireとincludeとextendについて
https://qiita.com/go8/items/db936ff7312ba7d97315
次に
mixinについて
https://qiita.com/k-sekido/items/6ad469df22ddadb75f87
そして
ActiveSupport::Concernについて
https://qiita.com/castaneai/items/6dc121ce6ff100614f42
最後にcrudなるcontrollerについて