Módulo: Mongoid::Persistable::Updatable
- Incluido en:
- Mongoid::Persistable
- Definido en:
- lib/mongoid/persistable/updatable.rb
Overview
Define el comportamiento para 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
Actualice un solo atributo y haga que persista 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.
37 38 39 40 |
# Archivo 'lib/mongoid/persistable/updatable.rb', línea 37 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.
55 56 57 58 59 60 61 62 |
# Archivo 'lib/mongoid/persistable/updatable.rb', línea 55 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.
21 22 23 24 25 26 27 |
# Archivo 'lib/mongoid/persistable/updatable.rb', línea 21 def update_attribute(Nombre, Valor) como_atributo_modificable!(Nombre, Valor) hacer |_access| normalizado = Nombre.to_s process_attribute(normalizado, Valor) guardar(validar: false) end end |