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_with’ para que el validador se agregue a los atributos correctos.
-
#validate(documento) ⇒ objeto
Comprueba que las asociaciones nombradas del registro dado (‘atributos`) sean válidas.
Detalles del método de instancia
#atributos ⇒ Objeto
Requerido por ‘validates_with’ para que el validador se agregue a los atributos correctos.
22 23 24 |
# Archivo 'lib/mongoid/validatable/associated.rb', línea 22 def atributos [:atributos] end |
#validar(documento) ⇒ objeto
Verifica que las asociaciones nominales del registro dado ('atributos') sean válidas. Esto NO carga las asociaciones desde la base de datos, y solo validará los registros que están sucios o no persistentes.
Si alguna información no es válida, se añadirán errores apropiados al parámetro ‘documento’.
36 37 38 39 40 |
# Archivo 'lib/mongoid/validatable/associated.rb', línea 36 def validar(Documento) [:atributos].cada hacer |attr_name| validate_association(Documento, attr_name) end end |