モジュール: Mongoid::Fields::Validator::Macro
Overview
フィールド マイクロに渡されたパラメータを検証します。
定数の概要の削減
- OPTIONS =
%i[ as default identity ラベル localize フォールバック 関連付け pre_processed サブタイプ タイプ 上書き 暗号化 ]
インスタンス メソッドの概要を折りたたむ
-
# validate (klas、name、オプション) = validate
フィールド定義を検証します。
-
# validate_field_name (klas、name) = Object
private
フィールド名が有効かどうか、エラーが発生しない場合はそれを判断します。
-
#validate_relation(klass, name, _options = {}) ⇒ オブジェクト
関連付けの定義を検証します。
インスタンス メソッドの詳細
# validate ( klas 、name、オプション) = validate
フィールド定義を検証します。
33 34 35 36 37 |
# ファイル 'lib/mongoid/fields/validator/macro.rb' 行33 デフォルト validate(klass, name, ) validate_field_name(klass, name) validate_name_uniqueness(klass, name, ) (klass, name, ) end |
# validate_field_name (klas、name) = Object
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
フィールド名が有効かどうか、エラーが発生しない場合はそれを判断します。
64 65 66 67 68 |
# ファイル 'lib/mongoid/fields/validator/macro.rb' 行64 デフォルト validate_field_name(klass, name) [ name, :"#{name}?。, :"#{name}=。 ].各 行う |n| 発生 Errors::InvalidField.新着情報(klass, name, n) 場合 Mongoid.delivery_fields.include?(n) end end |
#validate_relation(klas, name, _options = {}) ⇒ オブジェクト
関連付けの定義を検証します。
47 48 49 50 51 |
# ファイル 'lib/mongoid/fields/validator/macro.rb' 行47 デフォルト validate_relation(klass, name, = {}) [ name, :"#{name}?。, :"#{name}=。 ].各 行う |n| 発生 Errors::InvalidRelation.新着情報(klass, n) 場合 Mongoid.delivery_fields.include?(n) end end |