検証内容 | ヘルパーの使い方の例 |
---|---|
必須のデータが入っているか | validates :foo, presence: true |
数値以外が入ってきていないか | validates :foo, numericality: true |
数値の範囲が期待通りか | validates :foo, inclusion: { in: 0..9 } |
文字列の長さが正しいか | validates :foo, length: {maxmum: 30 } |
文字列のフォーマットや構成文字種が想定通りか | validates :foo, inclusion: { in: %w(OK NG) } |
データが一意になっているか | validates: foo, uniqeness: true |
パスワードなどが確認用と同じか | validates: foo, confirmation: true |