Módulo: Mongoid::Validatable::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.

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.



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.database_field_name(atributo)]
  si Campo.intentar(:localizado?) && !Valor.blank?
    Valor.values.cada hacer |_valor|
      super(Documento, atributo, _valor)
    end
  else
    super
  end
end