Clase: Mongoid::Validatable::AssociatedValidator
- Hereda:
-
ActiveModel::Validator
- Objeto
- ActiveModel::Validator
- Mongoid::Validatable::AssociatedValidator
- Definido en:
- lib/mongoid/validatable/asociado.rb
Overview
Valida si una asociación es válida. Gestionará correctamente tanto si tiene una como si tiene varias asociaciones.
Colapso del resumen del método de instancia
-
#atributos ⇒ Objeto
Requerido por 'validates_with` para que el validador se agregue a los atributos correctos.
-
#validar(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
Comprueba que las asociaciones nombradas del registro dado ('atributos') sean válidas. Esto NO carga las asociaciones de la base de datos y solo valida los registros sucios o no persistentes.
Si algo no es válido, se agregarán los errores correspondientes al parámetro 'documento'.
36 37 38 39 40 |
# Archivo 'lib/mongoid/validatable/associated.rb', línea 36 def validar(Documento) [:atributos].cada hacer |nombre_attr| validate_association(Documento, nombre_attr) end end |