パンくずリスト
書籍 RailsによるアジャイルWebアプリケーション開発
validationの実装
概要
validationの実装
内容
モデルにvalidatesを追加することで、バリデーションチェックを複数追加することが可能です。
| チェックコード | 内容 |
|---|---|
| :presence bool | 必須チェック |
| :uniqueness bool | 一意チェック |
| :numericality {greater_than_or_equal_to: xxx} | 数値チェック 指定値以上か |
| :allow_blank | 空値許容 |
| :format | 任意の正規表現によるチェック |
サンプルコード
# encoding: utf-8 class Product < ActiveRecord::Base validates:title, :description, :image_url, presence: true validates:price, numericality: {greater_than_or_equal_to: 0.01} validates:title, uniqueness: true validates:image_url, allow_blank: true, format: { with: %r{\.(gif|jpg|png)$}i, message: 'はGIF,JPG,PNG画像のURLでなければなりません' } end