Módulo: Mongoid::Validatable::Localizable

Incluido en:
FormatValidator, LengthValidator
Definido en:
lib/mongoid/validatable/localizable.rb

Overview

Agrega soporte de localización a las validaciones.

Resumen del método de instancia colapsar

Detalles del método de instancia

#validate_each(documento, atributo, valor) ⇒ Objeto

Valida cada uno de los campos localizados.

Ejemplos:

Validar campos localizados.

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

Parámetros:

  • Documento (documento)

    El documento.

  • Atributo (Symbol | string)

    El atributo para validar.

  • Valor (objeto)

    El valor del atributo.



15
16
17
18
19
20
21
22
23
24
# Archivo 'lib/mongoid/validatable/localizable.rb', línea 15

def validate_each(Documento, Atributo, Valor)
  Campo = Documento.Campos[Documento.database_field_name(Atributo)]
  si Campo.intentar(:localized?) && !Valor.blank?
    Valor.values.cada hacer |_valor|
      super(Documento, Atributo, _valor)
    end
  else
    super
  end
end