Módulo: Mongoid::Persistable::Updatable
- Incluído em:
- Mongoid::Persistable
- Definido em:
- lib/mongoid/persistable/updatable.rb
Visão geral
Define o comportamento para operações persistentes que atualizam documentos existentes.
Recolhimento do Resumo do método de instância
-
#atualização(atributos = {}) ➤ verdadeiro | false (também: #update_attributes)
Atualize os atributos do documento no banco de dados.
-
#atualização!(atributos = {}) ➤ verdadeiro | false (também: #update_attributes! )
Atualize os atributos do documento no banco de dados e crie um erro se a validação falhar.
-
#update_attribute(nome, valor) ➤ true | false
Atualize um único atributo e persista todo o documento.
Detalhes do método de instância
#atualização(atributos = {}) ➤ verdadeiro | false Também conhecido como: update_attributes
Atualize os atributos do documento no banco de dados.
40 41 42 43 |
# Arquivo 'lib/mongoid/persistable/updatable.rb', linha 40 def update(attributes = {}) assign_attributes(attributes) Salvar end |
#atualização!(atributos = {}) ➤ verdadeiro | false Também conhecido como: update_attributes!
Atualize os atributos do documento no banco de dados e crie um erro se a validação falhar.
58 59 60 61 62 63 64 65 |
# Arquivo 'lib/mongoid/persistable/updatable.rb', linha 58 def update!(attributes = {}) Resultado = update_attributes(attributes) a menos que Resultado fail_ue_to_validation! a menos que errors.vazio? fail_ue_to_callback!(:update_attributes!) end Resultado end |
#update_attribute(nome, valor) ➤ true | false
Atualize um único atributo e persista todo o documento. Isso ignora a validação, mas aciona as chamadas de resposta.
24 25 26 27 28 29 30 |
# Arquivo 'lib/mongoid/persistable/updatable.rb', linha 24 def update_attribute(name, valor) as_writeable_attribute!(name, valor) fazer |Acesso| Normalizado = name.to_s process_attribute(Normalizado, valor) Salvar(validar: false) end end |