Railsドキュメント

新しいエラーを追加

適応バージョン

説明

新しいエラーを追加

使い方

モデル.errors.add(属性, タイプ=:invalid, オプション引数)

新しいエラーを追加

person.errors.add(:name)
# Adds <#ActiveModel::Error attribute=name, type=invalid>

typeを指定

person.errors.add(:name, :not_implemented, message: "must be implemented")
# Adds <#ActiveModel::Error attribute=name, type=not_implemented,
                        options={:message=>"must be implemented"}>

ソースコード