バリデーション
参考:
Active Record バリデーション | Rails ガイド [公式]
使い方
参考:
Rails 4 でモデルのバリデーションまとめ | Rails Webook
Active Record (Rails のモデル) バリデーションまとめ | 酒と涙とRubyとRailsと
フォーム入力時のバリデーション機能 (値のチェック) を実装する | 初めての Ruby on Rails 入門
概要
参考:
Rails のバリデーションとは | DIVE INTO CODE
エラーメッセージ
参考:
バリデーションの追加方法とエラーメッセージの表示 – Qiita
Rails のモデルのバリデーションエラー errors や full_messages の使い方 | Rails Webook
バリデーションのエラーメッセージを表示する | Yohei Isokawa
エラーメッセージのフォーマットを変えたい場合 | maeshima の日記
Fully custom validation error message with Rails – Stack Overflow
validates
参考:
validates – ActiveModel::Validations::ClassMethods | Ruby on Rails API [Official]
ActiveModel::Validations
参考:
ActiveModel::Validations | Ruby on Rails API [Official]
ActiveModel::Validations::HelperMethods
- validates_absence_of
- validates_acceptance_of
- validates_confirmation_of
- validates_exclusion_of
- validates_format_of
- validates_inclusion_of
- validates_length_of
- validates_numericality_of
- validates_presence_of
- validates_size_of
参考:
ActiveModel::Validations::HelperMethods | Ruby on Rails API [Official]
validates_presence_of – rails/presence.rb at v5.2.3 · rails/rails – GitHub
validates_format_of – rails/format.rb at v5.2.3 · rails/rails – GitHub
カスタムバリデーター
参考:
rails で独自のバリデーションメソッドを実装する | ihatov08 blog
validate – ActiveModel::Validations::ClassMethods | Ruby on Rails API [Official]
validates_each – ActiveModel::Validations::ClassMethods | Ruby on Rails API [Official]
validates_with – ActiveModel::Validations::ClassMethods | Ruby on Rails API [Official]
ActiveModel::Validations::ClassMethods | Ruby on Rails API [Official]
validates_each – rails/validations.rb at v5.2.3 · rails/rails – GitHub
validates_with – rails/with.rb at v5.2.3 · rails/rails – GitHub
参考:
ハッシュのバリデーション
参考:
validation for hash column in rails – Stack Overflow
コンテキストに応じてバリデーションを行う (if / unless / with_options)
参考:
rails のモデルに、特定の条件下で動くvalidationを追加 | じぶんメモ
Rails でこの時だけ特定のバリデーションを検証したくないときしたこと | hatappi.blog
rails で条件つき validation をする方法 | mikami’s blog
Rails のバリデーションを特定のコンテキスト「以外」で実行させる | TIM Labs
with_options で if を用いる時の注意 | DoRuby
Validation :if one condition is true – Stack Overflow
関連付けのバリデーション
参考:
How to limit number of items in has_many association (from Parent) – Stack Overflow
バリデーション失敗時に例外を投げる
参考:
validation エラーが発生したときの exception 検知について – teratail
ActiveRecord Create (not !) Throwing Exception on Validation – Stack Overflow
validates_timeliness
参考:
Documentation for adzap-validates_timeliness | RubyDoc.info
Rails で datetimes 型の validatetion を validates_timeliness を使ってする方法 | EC サイトの開発運用に必要になった技術メモ
validates_timeliness を使う | いろいろ作るにあたりメモ
validates_timeliness で datetime のバリデーションを行う | 毒男日記
Rails 4.1 で validates_timeliness を使う – Qiita
time.now on validates_timeliness – Stack Overflow
Tips
参考: