Los callbacks, tal y como mencionamos anteriormente, nos permiten ejecutar acciones (m茅todos) antes o despu茅s que ciertos eventos ocurran para los objetos de nuestros modelos. 馃
Los callbacks podemos dividirlos para 4 tipos de operaciones:
- Validaci贸n
- Creaci贸n
- Actualizaci贸n
- Destrucci贸n
Veamos el listado completo de callbacks que podemos utilizar.
Validaci贸n
- before_validation
- after_validation
Creaci贸n
- before_save
- around_save
- before_create
Nota: Es importante tener en cuenta que los callbacks after_save se ejecutar谩n junto con los callbacks after_create o after_update, dependiendo, por supuesto si el objeto se esta creando o actualizando.
- around_create
- after_create
- after_save
- after_commit / after_rollback
Actualizaci贸n
- before_save
- around_save
- before_update
- around_update
- after_update
- after_save
- after_commit / after_rollback
Destrucci贸n
- before_destroy
- around_destroy
- after_destroy
- after_commit / after_rollback
Nota: Los m茅todos con prefijo around, tal y como su nombre nos indican, nos permitir谩 ejecutar callbacks justo cuando el evento est谩 ocurriendo.
-
check_circle_outlineM贸dulo 1 | 7 clases
Introducci贸n
expand_more -
check_circle_outlineM贸dulo 2 | 30 clases
Modelos
expand_more-
done_all
Clase 1
Crear nuevo objeto
-
done_all
Clase 2
Callbacks
-
done_all
Clase 3
Callbacks Parte 2
-
done_all
Clase 4
Callbacks Ruby on Rails
-
done_all
Clase 5
Validaciones
-
done_all
Clase 6
Validaciones pt2
-
done_all
Clase 7
Validaciones pt3
-
done_all
Clase 8
Validaciones pt4
-
done_all
Clase 9
validaciones Ruby on Rails
-
done_all
Clase 10
Validaciones propias
-
done_all
Clase 11
Validaciones propias pt2
-
done_all
Clase 12
Obtener elementos
-
done_all
Clase 13
Condiciones
-
done_all
Clase 14
Operador logico or
-
done_all
Clase 15
Operadores relacionales
-
done_all
Clase 16
Busqueda por id
-
done_all
Clase 17
Busqueda por columnas
-
done_all
Clase 18
Limit
-
done_all
Clase 19
Existencia de elementos
-
done_all
Clase 20
Selecionar columnas
-
done_all
Clase 21
First or create
-
done_all
Clase 22
Scopes
-
done_all
Clase 23
Scopes pt2
-
done_all
Clase 24
Actualizar registros
-
done_all
Clase 25
Actualizar registros pt2
-
done_all
Clase 26
Actualizar registros pt3
-
done_all
Clase 27
Actualizar registros pt4
-
done_all
Clase 28
Eliminar registros
-
done_all
Clase 29
Monitorear cambios
-
done_all
Clase 30
Monitorear cambios pt2
-
-
check_circle_outlineM贸dulo 3 | 15 clases
Relaciones
expand_more -
check_circle_outlineM贸dulo 4 | 9 clases
Extras
expand_more