Módulo: Mongoide::Persistente::Salvable
- Incluido en:
- Mongoid::Persistable
- Definido en:
- lib/mongoid/persistable/savable.rb
Overview
Define el comportamiento de las operaciones de persistencia que guardan documentos.
Colapso del resumen del método de instancia
-
#guardar(opciones = {}) ⇒ verdadero | falso
Guardar el documento: realizará una inserción si el documento es nuevo y una actualización si no.
-
#¡guardar!(opciones = {}) ⇒ verdadero | falso
Guardar el documento: realizará una inserción si el documento es nuevo y una actualización si no.
Detalles del método de instancia
#guardar(opciones = {}) ⇒ verdadero | falso
Guardar el documento: realizará una inserción si el documento es nuevo y una actualización si no.
25 26 27 28 29 30 31 |
# Archivo 'lib/mongoid/persistable/savable.rb', línea 25 def guardar( = {}) Si ¿nuevo_registro? !insert().¿nuevo_registro? else update_document() end end |
#¡guardar!(opciones = {}) ⇒ verdadero | falso
Guardar el documento: se insertará si el documento es nuevo y se actualizará si no lo es. Si se produce un error de validación, se generará un error.
51 52 53 54 55 56 57 |
# Archivo 'lib/mongoid/persistable/savable.rb', línea 51 def save!( = {}) a no ser que guardar() ¡Fallo debido a la validación! a no ser que errors.¿vacío? ¡Fallo debido a la devolución de llamada!(:save!) end true end |