問題一覧に戻る
初級Rails基礎
問題19: バリデーション基礎 - presence/length/format

Railsモデルでデータの妥当性を検証するバリデーションの基本的な使い方を学習します。

# 必須項目の検証
class User < ApplicationRecord
validates :name, : true
end

# 文字数の検証
validates :title, : { minimum: 5 }

# メールアドレス形式の検証
validates :email, : { with: /A[w+-.]+@[a-zd-.]+.[a-z]+z/i }

# 複数のバリデーションを適用
validates :password, presence: true, : { minimum: 6 }