Módulo: Mongoid::Persistable::Unsettable
- Estendido por:
- ActiveSupport::Concern
- Incluído em:
- Mongoid::Persistable
- Definido em:
- lib/mongoid/persistable/unsettable.rb
Visão geral
Define o comportamento das operações $unset.
Recolhimento do Resumo do método de instância
-
#desconfigurar(*campos) ➤ Documento
Execute uma operação $unset nos campos fornecidos e nos valores do documento na memória.
Detalhes do método de instância
#desconfigurar(*campos) ➤ Documento
Execute uma operação $unset nos campos fornecidos e nos valores do documento na memória.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# Arquivo 'lib/mongoid/persistable/unsettable.rb', linha 21 def Desconfigurar(*Campos) prepare_atomic_operation fazer |ops| Campos.achatar.cada fazer |Campo| Normalizado = database_field_name(Campo) se execution_atomicly? process_attribute Normalizado, nada mais attributes.excluir(Normalizado) end ops[atomic_attribute_name(Normalizado)] = true end { "$unset" => ops } end end |