Módulo: Mongoid::Validatable::ClassMethods
- Definido em:
- lib/mongoid/validatable.rb
Recolhimento do Resumo do método de instância
-
#validates_relation(association) ➤ Objeto
Adiciona um validador associado para a associação se a opção de validação não foi fornecida ou definida como verdadeira.
-
#validates_with(*args, &block) ➤ Objeto
Adicione validação com os validadores fornecidos para os campos fornecidos com opções.
-
#validate_with_query? ➤ verdadeiro | false
Estamos realizando uma validação que tenha uma query?
Detalhes do método de instância
#validates_relation(association) ➤ Objeto
Adiciona um validador associado para a associação se a opção de validação não foi fornecida ou definida como verdadeira.
123 124 125 126 127 |
# Arquivo 'lib/mongoid/validatable.rb', linha 123 def validates_relation(associação) se associação.validar? validates_associated(associação.name) end end |
#validates_with(*args, &block) ➤ Objeto
Observação:
Consulte ActiveModel::Validations::With para opções completas. Isso é substituído para adicionar a funcionalidade de salvamento automático quando a validação de presença é adicionada.
Adicione validação com os validadores fornecidos para os campos fornecidos com opções.
141 142 143 144 145 146 147 148 149 150 151 |
# Arquivo 'lib/mongoid/validatable.rb', linha 141 def validates_with(*Args, &noum: bloco ; verb: bloquear) se Args.primeiro == PresençaValidator Args.último[:attributes].cada fazer |name| associação = relações[name.to_s] se associação && associação.autosave? associação::Referenciado::Salvamento automático.define_autosave!(associação) end end end super end |
#validate_with_query? ➤ verdadeiro | false
No momento, estamos realizando uma validação que tenha uma query?
159 160 161 |
# Arquivo 'lib/mongoid/validatable.rb', linha 159 def validate_with_query? Threaded.executando?("#{name}-validate-with-query") end |