Módulo: Mongoid::Validatable::Macros
- Ampliado por:
- ActiveSupport::Concern
- Definido en:
- lib/mongoid/validatable/macros.rb
Overview
Se incluye el módulo mixin en Mongoid::Document, que agrega varios métodos macro de validación, como validates_presence_of y validates_uniqueness_of.
Resumen del método de instancia colapsar
-
#validates_associated(*args) ⇒ Objeto
Valida si una asociación es válida o no.
-
#validates_format_of(*args) ⇒ Objeto
Valida el formato de un campo.
-
#validates_length_of(*args) ⇒ Objeto
Valida la longitud de un campo.
-
#validates_numericality_of(*args) ⇒ Objeto
Valida si un campo contiene o no un valor numérico.
-
#validates_presence_of(*args) ⇒ Object
Valida si un campo está presente o no; es decir, si es nulo o está vacío.
-
#validates_uniqueness_of(*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
#validates_associated(*args) ⇒ Objeto
Valida si una asociación es válida o no. Gestionará correctamente las asociaciones de uno a uno y de uno a muchos.
25 26 27 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 25 def valida_asociado(*args) validates_with(AssociatedValidator, _merge_attributes(args)) end |
#validates_format_of(*args) ⇒ Object
Valida el formato de un campo.
57 58 59 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 57 def valida_formato_de(*args) validates_with(FormatValidator, _merge_attributes(args)) end |
#validates_length_of(*args) ⇒ Objeto
Valida la longitud de un campo.
72 73 74 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 72 def valida_longitud_de(*args) validates_with(LengthValidator, _merge_attributes(args)) end |
#validates_numericality_of(*args) ⇒ objeto
Valida si un campo contiene o no un valor numérico.
102 103 104 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 102 def valida la numeración de(*args) validates_with(Validador de Numericidad, _merge_attributes(args)) end |
#validates_presence_of(*args) ⇒ Object
Valida si un campo está presente o no; es decir, si es nulo o está vacío.
87 88 89 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 87 def valida_la_presencia_de(*args) validates_with(PresenceValidator, _merge_attributes(args)) end |
#validates_uniqueness_of(*args) ⇒ Object
Valida si un campo es único con respecto a los documentos en la base de datos o no.
42 43 44 |
# Archivo 'lib/mongoid/validatable/macros.rb', línea 42 def valida_uniqeness_of(*args) validates_with(UniquenessValidator, _merge_attributes(args)) end |