Clase: Mongoid::Validatable::AssociatedValidator
- Hereda:
-
ActiveModel::Validator
- Objeto
- ActiveModel::Validator
- Mongoid::Validatable::AssociatedValidator
- Definido en:
- lib/mongoid/validatable/associated.rb
Overview
Valida si una asociación es válida o no. Gestionará correctamente las asociaciones de uno a uno y de uno a muchos.
Resumen del método de instancia colapsar
-
#atributos ⇒ Objeto
Requerido por
validates_withpara que el validador se añada a los atributos correctos. -
#validate(documento) ⇒ objeto
Verifica que las asociaciones nombradas del registro dado (
attributes) sean válidas.
Detalles del método de instancia
#atributos ⇒ Objeto
Requerido por validates_with para que el validador se añada a los atributos correctos.
20 21 22 |
# Archivo 'lib/mongoid/validatable/associated.rb', línea 20 def atributos [atributos] end |
#validar(documento) ⇒ objeto
Verifica que las asociaciones nominales del registro proporcionado (attributes) sean válidas. Esto NO carga las asociaciones desde la base de datos, y solo validará los registros que estén sucios o no hayan sido guardados.
Si algo no es válido, se añadirán los errores apropiados al parámetro document.
34 35 36 37 38 |
# Archivo 'lib/mongoid/validatable/associated.rb', línea 34 def validar(Documento) [atributos].cada hacer |attr_name| validate_association(Documento, attr_name) end end |