Clase: Mongoid::Validatable::NumericalityValidator
- Hereda:
-
ActiveModel::Validations::NumericalityValidator
- Objeto
- ActiveModel::Validations::NumericalityValidator
- Mongoid::Validatable::ValidadorDeNuméralidad
- Definido en:
- lib/mongoid/validatable/numericality.rb
Overview
Una especialización del validador de numericidad de ActiveModel, que añade lógica para reconocer y aceptar BSON::Decimal128 como un número.
Resumen del método de instancia colapsar
-
#validate(registro) ⇒ objeto
Reimplementa EachValidator#validate para solucionar la conversión de tipos no estándar de Mongoid para valores String.
Detalles del método de instancia
#validar(registro) ⇒ Objeto
Reimplementa EachValidator#validate para solucionar la conversión de tipos no estándar de Mongoid para valores String.
12 13 14 15 16 17 18 19 20 |
# Archivo 'lib/mongoid/validatable/numericality.rb', línea 12 def validar(registro) atributos.cada hacer |Atributo| Valor = raw_value_for_validation(registro, Atributo) Next si (Valor.nil? && [:permitir_nulo]) || (Valor.blank? && [permite_en_blanco]) Valor = prepare_value_for_validation(Valor, registro, Atributo) validate_each(registro, Atributo, Valor) end end |