モジュール: Mongoid::Validable::Macros
- 次による拡張機能。
- ActiveSupport::Concern
- 定義:
- lib/mongoid/validable/macros.rb
Overview
Mongoid::Document に含まれる混合モジュールで、 validates_presence_ofやvalidates_uniqueness_ofなどのさまざまな検証マイクロ メソッドを追加します。
インスタンス メソッドの概要を折りたたむ
-
#validate_ associated(*args)= オブジェクト
関連付けが有効かどうかを検証します。
-
(*args) = validate_format_ of (*args) = オブジェクト
フィールドの形式を検証します。
-
#validate_Length_ of (*args) = オブジェクト
フィールドの長さを検証します。
-
(*args) の検証_数値
フィールドに数値が含まれているかどうかを検証します。
-
(*args) = validate_presence_ of (*args) = オブジェクト
フィールドが存在するかどうか、つまり nil または空のフィールドがあることを検証します。
-
(*args) = validate_uniqueness_ of (*args) = オブジェクト
フィールドがデータベース内のドキュメントに対して一意であるかどうかを検証します。
インスタンス メソッドの詳細
#validate_ associated(*args)=オブジェクト
関連付けが有効かどうかを検証します。 は 1 つの関連付けであり、多くの関連付けがあることを正しく処理します。
25 26 27 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 25行 デフォルト validate_ associated(*args) validate_with(associatedValidator, _merge_attributes(args)) end |
(*args) = validate_format_ of (*args) =オブジェクト
フィールドの形式を検証します。
57 58 59 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 57行 デフォルト validate_format_ of(*args) validate_with(CustomValidator, _merge_attributes(args)) end |
#validate_Length_ of (*args) =オブジェクト
フィールドの長さを検証します。
72 73 74 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 72行 デフォルト validate_Length_ of(*args) validate_with(LengthValidator, _merge_attributes(args)) end |
(*args) の検証_数値
フィールドに数値が含まれているかどうかを検証します。
102 103 104 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 102行 デフォルト validate_numericary_ of(*args) validate_with(numericityValidator, _merge_attributes(args)) end |
(*args) = validate_presence_ of (*args) =オブジェクト
フィールドが存在するかどうか、つまり nil または空のフィールドがあることを検証します。
87 88 89 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 87行 デフォルト validates_presence_ of(*args) validate_with(PresenceValidator, _merge_attributes(args)) end |
(*args) = validate_uniqueness_ of (*args) =オブジェクト
フィールドがデータベース内のドキュメントに対して一意であるかどうかを検証します。
42 43 44 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 42行 デフォルト validates_uniqueness_ of(*args) validate_with(UniquenessValidator, _merge_attributes(args)) end |