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