Módulo: Mongoid::Persistable::Updatable
- Incluido en:
- Mongoid::Persistable
- Definido en:
- lib/mongoid/persistable/updatable.rb
Overview
Define el comportamiento de las operaciones de persistencia que actualizan documentos existentes.
Resumen del método de instancia colapsar
-
#actualizar(atributos = {}) ⇒ true | false (también: #update_attributes)
Actualice los atributos del documento en la base de datos.
-
#update!(attributes = {}) ⇒ verdadero | falso (también: #update_attributes!)
Actualiza los atributos del documento en la base de datos y genera un error si la validación falla.
-
#update_attribute(name, value) ⇒ true | false
Actualizar un solo atributo y conservar todo el documento.
Detalles del método de instancia
#update(attributes = {}) ⇒ true | false También conocido como: update_attributes
Actualice los atributos del documento en la base de datos.
40 41 42 43 |
# Archivo 'lib/mongoid/persistable/updatable.rb', línea 40 def update(atributos = {}) asignar_atributos(atributos) guardar end |
#¡actualizar!(atributos = {}) ⇒ verdadero | falso También conocido como: actualiza_atributos!
Actualiza los atributos del documento en la base de datos y genera un error si la validación falla.
58 59 60 61 62 63 64 65 |
# Archivo 'lib/mongoid/persistable/updatable.rb', línea 58 def update!(atributos = {}) Resultado = update_attributes(atributos) a menos que Resultado falló_por_validación! a menos que errors.¿vacío? ¡fallar_debido_a_callback!(:update_attributes!) end Resultado end |
#update_attribute(name, value) ⇒ true | false
Actualiza un solo atributo y guarda todo el documento. Esto omite la validación pero activa las devoluciones de llamada.
24 25 26 27 28 29 30 |
# Archivo 'lib/mongoid/persistable/updatable.rb', línea 24 def update_attribute(Nombre, Valor) como_atributo_modificable!(Nombre, Valor) hacer |Acceso| normalizado = Nombre.to_s process_attribute(normalizado, Valor) guardar(validar: false) end end |