Módulo: Mongoide::Validable::Localizable

Incluido en:
Validador de formato, Validador de longitud
Definido en:
lib/mongoid/validatable/localizable.rb

Overview

Agrega soporte de localización a las validaciones.

Colapso del resumen del método de instancia

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 (Símbolo| Cadena)

    El atributo a validar.

  • valor (Objeto) -

    El valor del atributo.



18
19
20
21
22
23
24
25
26
27
# Archivo 'lib/mongoid/validatable/localizable.rb', línea 18

def validar_cada(Documento, atributo, valor)
  Campo = Documento.campos[Documento.nombre_del_campo_de_base_de_datos(atributo)]
  Si Campo.intentar(:localizado?) && !valor.blank?
    valor.values.cada hacer |_valor|
      Super(Documento, atributo, _valor)
    end
  else
    Super
  end
end