Classe: Mongoid::Validatable::AssociatedValidator
- Herda:
-
ActiveModel::Validator
- Objeto
- ActiveModel::Validator
- Mongoid::Validatable::AssociatedValidator
- Definido em:
- lib/mongoid/validatable/associated.rb
Visão geral
Valida se uma associação é válida ou não. Irá lidar corretamente com uma e tem muitas associações.
Recolhimento do Resumo do método de instância
-
#atributos 3 Objeto
Exigido por
validates_withpara que o validador seja adicionado aos atributos corretos. -
#validate(documento) ➤ Objeto
Verifica se as associações nomeadas do registro fornecido (
attributes) são válidas.
Detalhes do método de instância
#atributos 3 Objeto
Exigido por validates_with para que o validador seja adicionado aos atributos corretos.
20 21 22 |
# Arquivo 'lib/mongoid/validatable/associated.rb', linha 20 def attributes [:attributes] end |
#validate(documento) ➤ Objeto
Verifica se as associações nomeadas do registro fornecido (attributes) são válidas. Isso NÃO carrega as associações do banco de dados e só validará os registros que estejam sujos ou não persistentes.
Se algo não for válido, os erros apropriados serão adicionados ao parâmetro document.
34 35 36 37 38 |
# Arquivo 'lib/mongoid/validatable/associated.rb', linha 34 def validar(documento) [:attributes].cada fazer |attr_name| validate_association(documento, attr_name) end end |