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_numericity_of(*args) ➤ Objeto
Valida se um campo contém ou não um valor numérico.
-
#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.
25 26 27 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 25 def validates_associated(*Args) validates_with(AssociatedValidator, _merge_attributes(Args)) end |
#validates_format_of(*args) ➤ Objeto
Valida o formato de um campo.
57 58 59 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 57 def validates_format_of(*Args) validates_with(FormatValidator, _merge_attributes(Args)) end |
#validates_long_of(*args) ➤ Objeto
Valida o comprimento de um campo.
72 73 74 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 72 def validates_long_of(*Args) validates_with(ComprimentoValidator, _merge_attributes(Args)) end |
#validates_numericity_of(*args) ➤ Objeto
Valida se um campo contém ou não um valor numérico.
102 103 104 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 102 def validates_numericity_of(*Args) validates_with(NumericityValidator, _merge_attributes(Args)) end |
#validates_Presence_of(*args) ➤ Objeto
Valida se um campo está presente ou não - significando nulo ou vazio.
87 88 89 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 87 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.
42 43 44 |
# Arquivo 'lib/mongoid/validatable/macros.rb', linha 42 def validates_uniqueness_of(*Args) validates_with(UniquenessValidator, _merge_attributes(Args)) end |