Módulo: Mongoid::Persistable::Unsettable
- Ampliado por:
- ActiveSupport::Concern
- Incluido en:
- Mongoid::Persistable
- Definido en:
- lib/mongoid/persistable/unsettable.rb
Overview
Define el comportamiento para operaciones $unset.
Resumen del método de instancia colapsar
-
#unset(*campos) ⇒ Documento
Realiza una operación $unset en los campos proporcionados y en los valores del documento en la memoria.
Detalles del método de instancia
#restablecer(*campos) ⇒ Documento
Realiza una operación $unset en los campos proporcionados y en los valores del documento en la memoria.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# Archivo 'lib/mongoid/persistable/unsettable.rb', línea 19 def Sin establecer(*Campos) preparar_operación_atómica hacer |ops| Campos.nivelar.cada hacer |Campo| normalizado = database_field_name(Campo) si ejecutando_atómicamente? process_attribute normalizado, nulo else atributos.borrar(normalizado) end ops[atomic_attribute_name(normalizado)] = true end { '$unset' => ops } end end |