クラス: Mongoid::Validable::NumericされましたValidator

継承:
ActiveModel::Validation::NumericされましたValidator
  • オブジェクト
すべて表示
定義:
lib/mongoid/validable/numericability.rb

Overview

ActiveModel 数値バリデーターの特殊化で、 BSON::Decimal128 を数値として認識して受け入れるロジックを追加します。

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

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

# validate(レコード)⇒ オブジェクト

Mongoid の非標準の string 値のキャストを回避するために、eachValidator #validate を再実装します。

パラメーター:



12
13
14
15
16
17
18
19
20
# ファイル 'lib/mongoid/validable/numericability.rb' 行 12

デフォルト validate(レコード)
  属性. 行う |属性|
    価値 = raw_value_for_validation(レコード, 属性)
    次へ 場合 (価値.nil? & & options[:allow_nil]) || (価値.blank? & & options[:allow_空白])

    価値 = preserve_value_for_validation(価値, レコード, 属性)
    validate_each(レコード, 属性, 価値)
  end
end