↓の方法でできる。これで良いのかそもそもserviceを分けるのか別の方法か、プロジェクトの状況から考える。
状況によってsave時に実行するバリデーションを切り替える - Qiita
saveメソッドを呼び出してモデルのデータを保存するときに、状況によって実行するバリデーションを切り替えたい場合がある。 そんな時は、validatesメソッドのonオプションが使える。 例えば、 validates :username, presence: true, o...
Qiita

↓の方法でできる。これで良いのかそもそもserviceを分けるのか別の方法か、プロジェクトの状況から考える。
状況によってsave時に実行するバリデーションを切り替える - Qiita
saveメソッドを呼び出してモデルのデータを保存するときに、状況によって実行するバリデーションを切り替えたい場合がある。 そんな時は、validatesメソッドのonオプションが使える。 例えば、 validates :username, presence: true, o...
Qiita
