Módulo: Mongoid::Validatable::macros
- Estendido por:
- ActiveSupport::Concern
- Definido em:
- lib/mongoid/validatable/macros.rb
Visão geral
Módulo Mixin incluído no Mongoid::Document que adiciona vários métodos de macro de validação, como validates_presence_of
e validates_uniqueness_of
.
Recolhimento do Resumo do método de instância
-
#validates_associated(*args) ➤ Objeto
Valida se uma associação é válida ou não.
-
#validates_format_of(*args) ➤ Objeto
Valida o formato de um campo.
-
#validates_long_of(*args) ➤ Objeto
Valida o comprimento de um campo.
-
#validates_Presence_of(*args) ➤ Objeto
Valida se um campo está presente ou não - significando nulo ou vazio.
-
#validates_uniqueness_of(*args) ➤ Objeto
Valida se um campo é exclusivo ou não em relação aos documentos no banco de dados.
Detalhes do método de instância
#validates_associated(*args) ➤ Objeto
Valida se uma associação é válida ou não. Irá lidar corretamente com uma e tem muitas associações.
27 28 29 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 27 def validates_associated(*Args) validates_with(AssociatedValidator, _merge_attributes(Args)) end |
#validates_format_of(*args) ➤ Objeto
Valida o formato de um campo.
59 60 61 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 59 def validates_format_of(*Args) validates_with(FormatValidator, _merge_attributes(Args)) end |
#validates_long_of(*args) ➤ Objeto
Valida o comprimento de um campo.
74 75 76 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 74 def validates_long_of(*Args) validates_with(ComprimentoValidator, _merge_attributes(Args)) end |
#validates_Presence_of(*args) ➤ Objeto
Valida se um campo está presente ou não - significando nulo ou vazio.
89 90 91 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 89 def validates_Presence_of(*Args) validates_with(PresençaValidator, _merge_attributes(Args)) end |
#validates_uniqueness_of(*args) ➤ Objeto
Valida se um campo é exclusivo ou não em relação aos documentos no banco de dados.
44 45 46 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 44 def validates_uniqueness_of(*Args) validates_with(UniquenessValidator, _merge_attributes(Args)) end |