https://zenn.dev/osiro/articles/4327f6978a67bb
DHHが考えるRailsのバリデーション設計
DHHは、単純なバリデーションはHTMLとDB制約で十分とし、Railsのモデルバリデーションを積極的に利用しないことを主張しています。
SQLiteではCHECK制約が弱いため、制約変更の可能性がある場合は従来のアプリケーションバリデーションが推奨されます。
DHHの手法は上級者向けであり、Rails初心者は安易に採用せず、不安なら従来のバリデーションを推奨しています。