パラメータを処理する仕事は controller に

params一つ一つをモデルのメソッド一つ一つで処理するように、細かくscopeを切る
パラメータを処理する仕事は controller に

params一つ一つをモデルのメソッド一つ一つで処理するように、細かくscopeを切る
不要なコメントは消す
行数を減らした
jsonは使わないのであれば消す
ActiveSupport::Concernの使い方を正しく