Tengo una aplicación donde hay dos tipos de usuario actualmente, administrador y proveedor, y quiero registrar sus actividades comolas actividades del usuario Acceder ROR
"TestAdmin" viewed transaction
"TestAdmin" added a new vendor
"TestAdmin" edited a Transaction
"TestVendor" added a new Transaction
"TestAdmin" approved Transaction
"TestAdmin" rejected Transaction
etc...
donde "TestAdmin" es un administrador y "TestVendor "es un proveedor
Pero no estoy seguro de lo que debería seguir el enfoque i
yo estoy pensando de esta
Adición de una mesa de actividades en la base de datos con los siguientes campos
user_id
browser
session_id
ip_address
action
params
y llamar
before_filter :record_activity
para registrar todas las actividades
pero no sabe cómo crear mensajes como el anterior
También quiero averiguar si se produce algún error y cuándo y Por eso, entonces para esto tomo los campos del navegador para descubrir si el código no funciona en IE, etc. pero este es solo un campo de seguimiento de error.
Por favor, ayuda y guía a una buena manera de lograr esto.
Gracias
Me gusta esta solución. Gran idea, gracias. También agregué un campo de objetos y serializo el objeto 'to_json' para que pueda ver el cambio de estado, ¡y también para ver los artículos que fueron destruidos! –
Tengo que decir que obviamente está acoplado. Está bien para proyectos pequeños, pero causará serios problemas a medida que sus proyectos crezcan más y más. –
Entonces, ¿cómo viste la actividad después de eso? usaste un gráfico específico para eso. Además, puede ser útil agregar el tipo de navegador en su actividad. Estoy usando la gema del navegador para ver que –