Módulo: Mongoid::Reloadable
- Incluido en:
- Compuesto
- Definido en:
- lib/mongoid/reloadable.rb
Overview
Este módulo gestiona el comportamiento de recarga de los documentos.
Resumen del método de instancia colapsar
-
#recargar ⇒ Documento
Recarga los atributos
Documentde la base de datos.
Detalles del método de instancia
#recargar ⇒ Documento
Recarga los atributos Document de la base de datos. Si el documento no se ha guardado, se producirá un error si se estableció la opción de configuración. Esto puede recargar documentos raíz o documentos incrustados.
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# Archivo 'lib/mongoid/reloadable.rb', línea 16 def recargar recargado = _recargar check_for_deleted_document!(recargado) # En una instancia en la que creamos un nuevo document, pero asignamos la ID de uno existente, # Cuando se recarga el document, se desea establecer new_record como falso. # Esto es necesario; de lo contrario, la acción de guardar fallará, ya que intentará insertar el document, # en vez de intentar actualizar el document existente. @nuevo_registro = false a menos que recargado.nil? || recargado.¿vacío? reset_object!(recargado) run_callbacks(Buscar) a menos que _find_callbacks.¿vacío? run_callbacks(:inicializar) a menos que _initialize_callbacks.¿vacío? sí mismo end |