Módulo: Mongoid::Validatable::ClassMethods
- Definido en:
- lib/mongoid/validatable.rb
Resumen del método de instancia colapsar
-
#validates_relation(de relación) ⇒ Objeto
Agrega un validador asociado para la asociación si la opción de validación no fue proporcionada o se estableció en verdadero.
-
#validates_with(*args, &block) ⇒ objeto
Agregar validación con los validadores proporcionados para los campos proporcionados con opciones.
-
#validando_con_consulta? ⇒ true | false
¿Estamos realizando actualmente una validación que tenga una query?.
Detalles del método de instancia
#validates_relation(association) ⇒ objeto
Agrega un validador asociado para la asociación si la opción de validación no fue proporcionada o se estableció en verdadero.
129 130 131 132 133 |
# Archivo 'lib/mongoid/validatable.rb', línea 129 def validates_relation(asociación) return a menos que asociación.validate? valida_asociado(asociación.Nombre) end |
#validates_with(*args, &block) ⇒ Object
Consulta ActiveModel::Validations::With para obtener todas las opciones. Esto se sobrescribe para añadir la funcionalidad de autoguardado cuando se añade la validación de presencia.
Agregar validación con los validadores proporcionados para los campos proporcionados con opciones.
147 148 149 150 151 152 153 154 155 |
# Archivo 'lib/mongoid/validatable.rb', línea 147 def validates_with(*args, &bloque) si args.primero == PresenceValidator args.último[atributos].cada hacer |Nombre| asociación = relaciones[Nombre.to_s] Asociación::Referenciado::AutoSave.define_autosave!(asociación) si asociación && asociación.autosave? end end super end |
#validando_con_consulta? ⇒ true | false
¿Estamos realizando actualmente una validación que tenga una query?
163 164 165 |
# Archivo 'lib/mongoid/validatable.rb', línea 163 def validando_con_query? Con hilo.ejecutando?("#{nombre}-validar-con-query") end |