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.
Resumen del método de instancia colapsar
-
#guardar(opciones = {}) ⇒ true | false
Guardar el documento, se realizará una inserción si el documento es nuevo y una actualización si no lo es.
-
#guardar!(opciones = {}) ⇒ verdadero | falso
Guardar el documento, se realizará una inserción si el documento es nuevo y una actualización si no lo es.
Detalles del método de instancia
#guardar(opciones = {}) ⇒ verdadero | falso
Guardar el documento, se realizará una inserción si el documento es nuevo y una actualización si no lo es.
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 = {}) ⇒ true | false
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 menos que guardar() falló_por_validación! a menos que errors.¿vacío? ¡fallar_debido_a_callback!(:save!) end true end |