モジュール: 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) = validate_presence_ of (*args) = オブジェクト
フィールドが存在するかどうか、つまり nil または空のフィールドがあることを検証します。
-
(*args) = validate_uniqueness_ of (*args) = オブジェクト
フィールドがデータベース内のドキュメントに対して一意であるかどうかを検証します。
インスタンス メソッドの詳細
#validate_ associated(*args)=オブジェクト
関連付けが有効かどうかを検証します。 は 1 つの関連付けであり、多くの関連付けがあることを正しく処理します。
27 28 29 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 27行 デフォルト validate_ associated(*args) validate_with(associatedValidator, _merge_attributes(args)) end |
(*args) = validate_format_ of (*args) =オブジェクト
フィールドの形式を検証します。
59 60 61 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 59行 デフォルト validate_format_ of(*args) validate_with(CustomValidator, _merge_attributes(args)) end |
#validate_Length_ of (*args) =オブジェクト
フィールドの長さを検証します。
74 75 76 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 74行 デフォルト validate_Length_ of(*args) validate_with(LengthValidator, _merge_attributes(args)) end |
(*args) = validate_presence_ of (*args) =オブジェクト
フィールドが存在するかどうか、つまり nil または空のフィールドがあることを検証します。
89 90 91 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 89行 デフォルト validates_presence_ of(*args) validate_with(PresenceValidator, _merge_attributes(args)) end |
(*args) = validate_uniqueness_ of (*args) =オブジェクト
フィールドがデータベース内のドキュメントに対して一意であるかどうかを検証します。
44 45 46 |
# ファイル 'lib/mongoid/validable/macros.rb' は、 44行 デフォルト validates_uniqueness_ of(*args) validate_with(UniquenessValidator, _merge_attributes(args)) end |