DHHが考えるRailsのバリデーション設計