特定のActiveRecordインスタンスにValidationを追加する どんなときに使う 特定の場合のみコスト高めのチェック処理をしたい場合 ↑によってより親切なエラーメッセージを表示したい場合 やり方 class HogeController < ApplicationController # ... def create user = User.new(permit_params) @user.singleton_class.validate :validate_foobar user.save! # ちゃんとvalidate_foobarが実行される end # ... end