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.
-
Módulo 1 | 10 clases
Introducción al framework
expand_more-
play_circle_outline
Clase 1
Presentación del curso de Rails
-
play_circle_outline
Clase 2
Qué es Ruby on Rails
-
play_circle_outline
Clase 3
Conocimientos previos
-
play_circle_outline
Clase 4
Instalación en Mac
-
play_circle_outline
Clase 5
Instalación en Windows
-
play_circle_outline
Clase 6
Crear un proyecto de Ruby on Rails
-
play_circle_outline
Clase 7
Explorar los archivos del proyecto
-
play_circle_outline
Clase 8
Componentes del framework
-
play_circle_outline
Clase 9
Convención sobre configuración
-
play_circle_outline
Clase 10
Ambientes de desarrollo
-
-
Módulo 2 | 9 clases
Primeros pasos con Rails
expand_more-
play_circle_outline
Clase 1
Primera vista y primera ruta. Hola mundo
-
play_circle_outline
Clase 2
Motor de render para las vistas
-
play_circle_outline
Clase 3
Cómo responde a una petición web Ruby on Rails
-
play_circle_outline
Clase 4
Introducción a las rutas
-
play_circle_outline
Clase 5
La ruta principal
-
play_circle_outline
Clase 6
Métodos en las vistas (Helpers)
-
play_circle_outline
Clase 7
Formularios en Rails
-
play_circle_outline
Clase 8
Leer parámetros en un controlador
-
play_circle_outline
Clase 9
Generadores de código
-
-
Módulo 3 | 10 clases
Manejo de datos
expand_more-
play_circle_outline
Clase 1
Introducción al bloque
-
play_circle_outline
Clase 2
MIgraciones en Rails
-
play_circle_outline
Clase 3
Crear la base de datos y primer migración
-
play_circle_outline
Clase 4
ID y timestamps
-
play_circle_outline
Clase 5
Modelos
-
play_circle_outline
Clase 6
Pruebas unitarias
-
play_circle_outline
Clase 7
Primera prueba unitaria
-
play_circle_outline
Clase 8
Primera validación del modelo
-
play_circle_outline
Clase 9
El ActiveRecord
-
play_circle_outline
Clase 10
Acercamiento a las consultas
-
-
Módulo 4 | 6 clases
REST
expand_more -
Módulo 5 | 9 clases
Construye tu propio CRUD
expand_more-
play_circle_outline
Clase 1
Crear la tabla y el modelo
-
play_circle_outline
Clase 2
Pruebas unitarias y validaciones
-
play_circle_outline
Clase 3
Crear el controlador
-
play_circle_outline
Clase 4
Rutas REST
-
play_circle_outline
Clase 5
Crear registros
-
play_circle_outline
Clase 6
Consultar y mostrar registros
-
play_circle_outline
Clase 7
Editar registros
-
play_circle_outline
Clase 8
Eliminar registros
-
play_circle_outline
Clase 9
Recapitulación del bloque
-
-
Módulo 6 | 10 clases
Controladores y rutas
expand_more-
play_circle_outline
Clase 1
Detalles de un controlador
-
play_circle_outline
Clase 2
Respuestas de un controlador
-
play_circle_outline
Clase 3
Parámetros
-
play_circle_outline
Clase 4
Strong Params: Filtrado de parámetros
-
play_circle_outline
Clase 5
Filtros en el controlador
-
play_circle_outline
Clase 6
Cookies y sesiones
-
play_circle_outline
Clase 7
Mensajes flash
-
play_circle_outline
Clase 8
Concerns
-
play_circle_outline
Clase 9
Métodos asociados a rutas
-
play_circle_outline
Clase 10
Configurar las rutas recurso
-
-
Módulo 7 | 18 clases
Modelos
expand_more-
play_circle_outline
Clase 1
Introducción al bloque
-
play_circle_outline
Clase 2
Filtrado con where
-
play_circle_outline
Clase 3
Operador lógico OR para consultas
-
play_circle_outline
Clase 4
Negación de consultas con NOT
-
play_circle_outline
Clase 5
Limpieza de parámetros (sanitizar)
-
play_circle_outline
Clase 6
Otras operaciones comúnes
-
play_circle_outline
Clase 7
Ejercicio: Implementar paginación
-
play_circle_outline
Clase 8
Scopes y métodos de clase
-
play_circle_outline
Clase 9
Configurando validaciones
-
play_circle_outline
Clase 10
Callbacks
-
play_arrow
Clase 11
Callbacks con su descripción en español
-
play_circle_outline
Clase 12
Relaciones entre tablas
-
play_circle_outline
Clase 13
Relaciones en el esquema
-
play_circle_outline
Clase 14
Definir asociaciones
-
play_circle_outline
Clase 15
Foreign Key Constraints
-
play_circle_outline
Clase 16
Relaciones muchos a muchos
-
play_circle_outline
Clase 17
Definir asociaciones muchos a muchos
-
play_circle_outline
Clase 18
Dónde aprender más
-
-
Módulo 8 | 13 clases
Vistas y Formularios
expand_more-
play_circle_outline
Clase 1
Panorama general de las vistas
-
play_circle_outline
Clase 2
Layouts
-
play_circle_outline
Clase 3
yields con nombre
-
play_circle_outline
Clase 4
Trabajando con formularios
-
play_circle_outline
Clase 5
Cómo funcionan los métodos de FormBuilder
-
play_circle_outline
Clase 6
Select
-
play_circle_outline
Clase 7
Checkboxes
-
play_circle_outline
Clase 8
Checkboxes y relaciones
-
play_circle_outline
Clase 9
Radio buttons
-
play_circle_outline
Clase 10
Parciales
-
play_circle_outline
Clase 11
Render de colecciones
-
play_circle_outline
Clase 12
Bloques y layouts para parciales
-
play_circle_outline
Clase 13
Helper methods
-
-
check_circle_outlineMódulo 9
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-