バリデーション

参考:

Active Record バリデーション | Rails ガイド [公式]

使い方

参考:

Rails バリデーションまとめ – Qiita

Rails 4 でモデルのバリデーションまとめ | Rails Webook

Active Record (Rails のモデル) バリデーションまとめ | 酒と涙とRubyとRailsと

フォーム入力時のバリデーション機能 (値のチェック) を実装する | 初めての Ruby on Rails 入門

概要

参考:

Rails のバリデーションとは | DIVE INTO CODE

エラーメッセージ

参考:

バリデーションの追加方法とエラーメッセージの表示 – Qiita

Rails のモデルのバリデーションエラー errors や full_messages の使い方 | Rails Webook

エラーメッセージの表示 – Qiita

バリデーションのエラーメッセージを表示する | Yohei Isokawa

エラーメッセージのフォーマットを変えたい場合 | maeshima の日記

エラーメッセージ | teratail

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

参考:

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

カスタムバリデータの使い方 | TASK NOTES

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)

参考:

validate :if options – Qiita

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

参考:

adzap/validates_timeliness: Date and time validation plugin for ActiveModel and Rails. Supports multiple ORMs and allows custom date/time formats – GitHub

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

参考:

知らないと損する4つのバリデーションレベル 翻訳 | TechRacho

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です