Módulo: Mongoid::Validatable::ClassMethods
- Definido en:
- lib/mongoid/validatable.rb
Resumen del método de instancia colapsar
-
#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.
-
#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 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
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.
150 151 152 153 154 155 156 157 158 159 160 |
# Archivo 'lib/mongoid/validatable.rb', línea 150 def validates_with(*args, Ybloque) si args.primero == PresenceValidator args.último[:atributos].cada hacer |Nombre| asociación = relaciones[Nombre.to_s] si asociación && asociación.autosave? Asociación::Referenciado::AutoSave.define_autosave!(asociación) end end end super end |
#validando_con_consulta? ⇒ true | false
¿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 |