モジュール: Mongoid::Validable::localizationable

次のドキュメントに含まれます。
FocusValidatorLengthValidator
定義:
lib/mongoid/validatable/localizable.rb

Overview

検証にローカライズ サポートを追加します。

インスタンス メソッドの概要を折りたたむ

インスタンス メソッドの詳細

# validate_each (ドキュメント、属性、値) = validate_each (ドキュメント、属性、値) =オブジェクト

ローカライズされたフィールドのそれぞれを検証します。

例:

ローカライズされたフィールドを検証します。

validator.validate_each(model, :name, "value")

パラメーター:

  • ドキュメント ドキュメント

    ドキュメント。

  • 属性 シンボル | string

    検証する属性。

  • 価値 オブジェクト

    属性値。



18
19
20
21
22
23
24
25
26
27
# ファイル 'lib/mongoid/validable/localization.rb' 行18

デフォルト validate_each(ドキュメント, 属性, 価値)
  フィールド = ドキュメント.フィールド[ドキュメント.database_field_name(属性)]
  場合 フィールド.試す(:localized?) & & !価値.blank?
    価値.values. 行う |_value|
      スーパー(ドキュメント, 属性, _value)
    end
  else
    スーパー
  end
end