我這裏有兩種類型的用戶目前,管理和供應商的應用程序,我想記錄自己的活動,如登錄用戶的活動
"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