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.
Colapso del resumen del método de instancia
-
#actualizar(atributos = {}) ⇒ verdadero | falso (también: #actualizar_atributos)
Actualizar los atributos del documento en la base de datos.
-
#update!(attributes = {}) ⇒ verdadero | falso (también: #update_attributes!)
Actualice los atributos del documento en la base de datos y genere un error si falla la validación.
-
#update_attribute(nombre, valor) ⇒ verdadero | falso
Actualizar un solo atributo y conservar todo el documento.
Detalles del método de instancia
#update(atributos = {}) ⇒ true | false También conocido como: update_attributes
Actualizar 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: update_attributes!
Actualice los atributos del documento en la base de datos y genere un error si falla la validación.
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 no ser que resultado ¡Fallo debido a la validación! a no ser que errors.¿vacío? ¡Fallo debido a la devolución de llamada!(:update_attributes!) end resultado end |
#update_attribute(nombre, valor) ⇒ verdadero | falso
Actualizar un solo atributo y conservar 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.a_s atributo_de_proceso(normalizado, valor) guardar(validar: false) end end |