Módulo: Mongoid::Validatable::ClassMethods
- Definido en:
- lib/mongoid/validatable.rb
Colapso del resumen del método de instancia
-
#valida_relación(asociación) ⇒ Objeto
Agrega un validador asociado para la asociación si la opción de validación no se proporcionó o no se configuró como verdadera.
-
#valida_con(*args, &bloque) ⇒ Objeto
Agregue validación con los validadores suministrados para los campos proporcionados con opciones.
-
#validando_con_consulta? ⇒ true | false
¿Actualmente estamos realizando una validación que tiene una consulta?
Detalles del método de instancia
#valida_relación(asociación) ⇒ Objeto
Agrega un validador asociado para la asociación si la opción de validación no se proporcionó o no se configuró como verdadera.
132 133 134 135 136 |
# Archivo 'lib/mongoid/validatable.rb', línea 132 def validates_relation(asociación) Si asociación.validate? valida_asociado(asociación.Nombre) end end |
#valida_con(*args, &bloque) ⇒ Objeto
Consulte ActiveModel::Validations::With para ver todas las opciones. Esto se sobrescribe para añadir la función de autoguardado al añadir la validación de presencia.
Agregue validación con los validadores suministrados para los campos proporcionados con opciones.
150 151 152 153 154 155 156 157 158 159 160 |
# Archivo 'lib/mongoid/validatable.rb', línea 150 def valida_con(*args, Ybloque) Si args.primera == PresenceValidator args.última[:atributos].cada hacer |Nombre| asociación = relaciones[Nombre.a_s] Si asociación && asociación.autosave? Asociación::Referenciado::AutoSave.define_autosave!(asociación) end end end Super end |
#validando_con_consulta? ⇒ verdadero | falso
¿Actualmente estamos realizando una validación que tiene una consulta?
168 169 170 |
# Archivo 'lib/mongoid/validatable.rb', línea 168 def ¿validando_con_consulta? Compacto.¿ejecutando?("#{nombre}-validar-con-consulta") end |