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_with' para que o validador seja adicionado aos atributos corretos.
-
#validate(documento) ➤ Objeto
Verifica se as associações nomeadas do registro fornecido ('atributos') 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.
22 23 24 |
# Arquivo 'lib/mongoid/validatable/associated.rb', linha 22 def attributes [:attributes] end |
#validate(documento) ➤ Objeto
Verifica se as associações nomeadas do registro fornecido ('atributos') 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 ' documento'.
36 37 38 39 40 |
# Arquivo 'lib/mongoid/validatable/associated.rb', linha 36 def validar(documento) [:attributes].cada fazer |attr_name| validate_association(documento, attr_name) end end |