Módulo: Mongoid::Validatable::Macros
- Ampliado por:
- ActiveSupport::Preocupación
- Definido en:
- lib/mongoid/validatable/macros.rb
Overview
Módulo Mixin incluido en Mongoid::Document que agrega varios métodos de macro de validación, como validates_presence_of y validates_uniqueness_of.
Colapso del resumen del método de instancia
-
#valida_asociado(*args) ⇒ Objeto
Valida si una asociación es válida o no.
-
#valida_formato_de(*args) ⇒ Objeto
Valida el formato de un campo.
-
#valida_longitud_de(*args) ⇒ Objeto
Valida la longitud de un campo.
-
#valida_la_numericalidad_de(*args) ⇒ Objeto
Valida si un campo contiene o no un valor numérico.
-
#valida_presencia_de(*args) ⇒ Objeto
Valida si un campo está presente o no, es decir, si está nulo o vacío.
-
#valida_la_uniqueidad_de(*args) ⇒ Objeto
Valida si un campo es único con respecto a los documentos en la base de datos o no.
Detalles del método de instancia
#valida_asociado(*args) ⇒ Objeto
Valida si una asociación es válida. Gestionará correctamente tanto si tiene una como si tiene varias asociaciones.
27 28 29 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 27 def valida_asociado(*args) valida_con(Validador asociado, _fusionar_atributos(args)) end |
#valida_formato_de(*args) ⇒ Objeto
Valida el formato de un campo.
59 60 61 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 59 def valida_formato_de(*args) valida_con(Validador de formato, _fusionar_atributos(args)) end |
#validates_length_of(*args) ⇒ Objeto
Valida la longitud de un campo.
74 75 76 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 74 def valida_longitud_de(*args) valida_con(Validador de longitud, _fusionar_atributos(args)) end |
#valida_la_numericalidad_de(*args) ⇒ Objeto
Valida si un campo contiene o no un valor numérico.
104 105 106 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 104 def valida_la_numérica_de(*args) valida_con(Validador de numericidad, _fusionar_atributos(args)) end |
#valida_presencia_de(*args) ⇒ Objeto
Valida si un campo está presente o no, es decir, si está nulo o vacío.
89 90 91 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 89 def valida_la_presencia_de(*args) valida_con(PresenceValidator, _fusionar_atributos(args)) end |
#valida_la_uniqueidad_de(*args) ⇒ Objeto
Valida si un campo es único con respecto a los documentos en la base de datos o no.
44 45 46 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 44 def valida_la_singularidad_de(*args) valida_con(UniquenessValidator, _fusionar_atributos(args)) end |