我这里有两种类型的用户目前,管理和供应商的应用程序,我想记录自己的活动,如登录用户的活动
"TestAdmin" viewed transaction
"TestAdmin" added a new vendor
"TestAdmin" edited a Transaction
"TestVendor" added a new Transaction
"TestAdmin" approved Transaction
"TestAdmin" rejected Transaction
etc...
其中“testadmin的账户”是管理员,在“TestVendor “是供应商
但是我不知道用什么办法,我应该遵循
我米这种思维
添加在DB的活动表如下字段
user_id
browser
session_id
ip_address
action
params
,并呼吁
before_filter :record_activity
记录所有活动
,但不知道如何像上面
我也想弄清楚,如果出现任何错误创建的消息以及何时为什么,所以为此我需要浏览器字段来确定代码是否在IE等不起作用,但这只是一个错误跟踪字段。
请帮助和引导一些很好的方法来完成此操作。
谢谢
我喜欢这个解决方案。好主意,谢谢。我还添加了一个对象字段,并将对象'to_json'序列化,以便可以看到状态更改以及查看已销毁的项目! – 2012-11-01 13:50:45
我不得不说它显然是耦合的。对于小型项目来说没问题,但随着项目越来越大,它会造成严重的问题。 – 2013-01-06 02:42:14
那么,之后你如何看待活动?你是否使用了特定的图表。 另外,在您的活动中添加浏览器类型可能很有用。我使用浏览器宝石来看看 – 2016-03-13 21:09:09