Este contenido originalmente se puede encontrar en inglés en esta página, además se añaden notas del tutor para mejor comprensión de las y los estudiantes del curso: https://juliannaroen.medium.com/rails-callbacks-cheat-sheet-824295a1a14d
after_commit Se llama cuando la modificación a un objeto nuevo o existente se ha registrado con un “commit” a la base de datos. Un commit finaliza una transacción en una base de datos relacional. Se puede usar un argumento :on para especificar para qué acción (crear, actualizar o eliminar) se debería aplicar el callback.
after_create Se llama luego de que un nuevo objeto ha sido guardado
after_destroy Se llama luego de que un nuevo objeto ha sido eliminado.
after_rollback Se llama luego de que la transacción para registrar una creación, actualización o eliminación se ha revertido sobre un objeto nuevo o existente. Esto puede pasar probablemente por algún error en la base de datos.
after_save Se llama luego de que un objeto nuevo o existente ha sido guardado.
after_update Se llama luego de que un objeto existente ha sido guardado.
after_validation Se llama luego de que las validaciones para un objeto nuevo o existente ocurrieran, sin importar si fallaron o pasaron.
around_create Este callback te da control absoluto sobre si la operación de creación se ejecuta o no, además de permitirte añadir lógica antes y después de la creación. La operación de creación no se ejecuta hasta que invocas yield en el método del callback, si yield se ejecuta el objeto se guarda y continúa la ejecución del método. Si yield no se ejecuta dentro del método, el objeto no se guarda.
around_destroy Este callback te da control absoluto sobre si la operación de eliminación se ejecuta o no, además de permitirte añadir lógica antes y después de la eliminación. La operación de eliminación no se ejecuta hasta que invocas yield en el método del callback, si yield se ejecuta el objeto se elimina y continúa la ejecución del método. Si yield no se ejecuta dentro del método, el objeto no se elimina.
around_save Este callback te da control absoluto sobre si la operación de guardado para un objeto nuevo o existente se ejecuta o no, además de permitirte añadir lógica antes y después de la operación de guardado. La operación de guardado no se ejecuta hasta que invocas yield en el método del callback, si yield se ejecuta el objeto se guarda y continúa la ejecución del método. Si yield no se ejecuta dentro del método, el objeto no se guarda.
around_update Este callback te da control absoluto sobre si la operación de guardado para un objeto existente se ejecuta o no, además de permitirte añadir lógica antes y después de la operación de guardado. La operación de guardado no se ejecuta hasta que invocas yield en el método del callback, si yield se ejecuta el objeto se guarda y continúa la ejecución del método. Si yield no se ejecuta dentro del método, el objeto no se guarda.
before_create Se llama antes de que un objeto nuevo haya sido guardado.
before_destroy Se llama antes de que un objeto haya sido eliminado.
before_save Se llama antes de que un objeto nuevo o existente haya sido guardado.
before_update Se llama antes de que un objeto existente haya sido guardado.
before_validation Se llama antes de que las validaciones para un objeto nuevo o existente ocurran.
-
check_circle_outlineMódulo 1 | 10 clases
Introducción al framework
expand_more -
check_circle_outlineMódulo 2 | 9 clases
Primeros pasos con Rails
expand_more -
check_circle_outlineMódulo 3 | 10 clases
Manejo de datos
expand_more -
check_circle_outlineMódulo 4 | 6 clases
REST
expand_more -
check_circle_outlineMódulo 5 | 9 clases
Construye tu propio CRUD
expand_more -
check_circle_outlineMódulo 6 | 10 clases
Controladores y rutas
expand_more -
check_circle_outlineMódulo 7 | 18 clases
Modelos
expand_more-
done_all
Clase 1
Introducción al bloque
-
done_all
Clase 2
Filtrado con where
-
done_all
Clase 3
Operador lógico OR para consultas
-
done_all
Clase 4
Negación de consultas con NOT
-
done_all
Clase 5
Limpieza de parámetros (sanitizar)
-
done_all
Clase 6
Otras operaciones comúnes
-
done_all
Clase 7
Ejercicio: Implementar paginación
-
done_all
Clase 8
Scopes y métodos de clase
-
done_all
Clase 9
Configurando validaciones
-
done_all
Clase 10
Callbacks
-
done_all
Clase 11
Callbacks con su descripción en español
-
done_all
Clase 12
Relaciones entre tablas
-
done_all
Clase 13
Relaciones en el esquema
-
done_all
Clase 14
Definir asociaciones
-
done_all
Clase 15
Foreign Key Constraints
-
done_all
Clase 16
Relaciones muchos a muchos
-
done_all
Clase 17
Definir asociaciones muchos a muchos
-
done_all
Clase 18
Dónde aprender más
-
-
check_circle_outlineMódulo 8 | 13 clases
Vistas y Formularios
expand_more -
check_circle_outlineMódulo 9.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-