Digamos que tenía una aplicación que era una libreta de direcciones. Me gustaría tener una página dedicada a un "tablero de instrumentos". En esta página, me gustaría tener una lista actualizada de los eventos que suceden dentro de la aplicación.Creando un panel en Rails
ejemplos de eventos pueden ser:
- un usuario agrega un contacto.
- Un usuario elimina un contacto.
- Un usuario actualiza un contacto.
¿Cuál sería la mejor manera de crear este tipo de funcionalidad? Originalmente, sentí que podía hacer algunas llamadas a bases de datos creativas con datos existentes, pero no podría tratar con eventos que borraron datos, como cuando se elimina un contacto.
Así que ahora estoy pensando que tendría que ser una tabla separada que simplemente almacenara los eventos mientras ocurrían. ¿Sería así como la mayoría de los sitios logran esto?
Podría ir a lo largo de mi aplicación, y cada vez que se realiza una operación CRUD podría crear un nuevo elemento en la tabla que detalla lo que sucedió, pero que no parece muy seco.
Supongo que mi pregunta sería: ¿cuál es la mejor manera de crear la funcionalidad del tablero dentro de una aplicación ya existente como una libreta de direcciones?
Cualquier orientación sería muy apreciada.