【Rails】実行するバリデーションの切り替え

↓の方法でできる。これで良いのかそもそもserviceを分けるのか別の方法か、プロジェクトの状況から考える。

状況によってsave時に実行するバリデーションを切り替える - Qiita

saveメソッドを呼び出してモデルのデータを保存するときに、状況によって実行するバリデーションを切り替えたい場合がある。 そんな時は、validatesメソッドのonオプションが使える。 例えば、 validates :username, presence: true, o...

Qiita