我正在使用paper_trail进行审计跟踪。与创建,更新和删除事件一起,我想追踪一些自定义事件,如视图(记录),发送(电子邮件)等。我们如何在审计模型时引入这些自定义事件?如何跟踪paper_trail中的自定义事件?
5
A
回答
3
我发现在paper_trail托管版本中添加了自定义事件。这是调整
Version.create(item_type: "Campaign", item_id: campaign.id, event: "Sent")
可能这是不正确的解决方案,但它帮助我实现了目标。我会更多地探索paper_trail以找到明显的解决方案。
请继续发布您的建议。
感谢, 阿米特·帕特尔
1
请参阅simple hit counter for page views in rails作为您的问题的第一部分的答案。至于跟踪发送的邮件,您可能需要使用Observer pattern。
在任何情况下,所有这些事件都在paper_trail
域之外。虽然paper_trail
只是在数据更改期间创建模型的版本,但您需要观察自定义事件并向DB写入有关该事件的所有必要信息。
相关问题
- 1. paper_trail gem - 无法跟踪销毁事件
- 2. Facebook Messenger Chatbot自定义事件跟踪
- 3. 事件跟踪与自定义变量
- 4. 跟踪Google跟踪代码管理器中的自定义IFRAME事件
- 5. 跟踪Facebook分析仪表板中的自定义事件
- 6. 拦截事件或跟踪iOs中的自定义控件事件
- 7. 如何跟踪哪些网页导致Google Analytics中的自定义事件?
- 8. 如何跟踪使用多个变量定义的事件?
- 9. iphone中的自定义触摸跟踪
- 10. 如何跟踪扩展中的事件?
- 11. Google跟踪代码管理器自定义计时器事件
- 12. 事件跟踪
- 13. 如何在VB6中跟踪事件
- 14. 如何在Piwik中跟踪javascript事件?
- 15. 如何使用paper_trail禁用关联跟踪某个模型gem
- 16. Jenkins跟踪构建的自定义值
- 17. adsense的自定义点击跟踪
- 18. JQuery事件跟踪
- 19. 控件的跟踪事件
- 20. 使用PHP跟踪Google Analytics中的浏览量,事件,自定义变量?
- 21. 如何在winforms中创建自动UI事件跟踪?
- 22. 如何在wireshark中跟踪流时自定义过滤器?
- 23. 如何在自定义异常中打印堆栈跟踪?
- 24. ARToolKit自定义摄像头跟踪区
- 25. ASIHTTPRequest自定义进度跟踪
- 26. 构建自定义印象跟踪器
- 27. Google Analytics跟踪自定义属性
- 28. 谷歌分析自定义跟踪
- 29. 自定义滑块跟踪图像
- 30. 自定义UISlider(跟踪图像高度)
感谢@纳什桥梁,你的答案是非常有用的。我正在准备一个原型应用程序,需要审核基本事件,如创建,更新,删除以及一些自定义事件,如前所述。由于paper_clip对这些基本事件跟踪有很好的支持,因此我正在寻找一些调整方法,以便跟踪基本事件。这种安排是暂时的,直到我向客户展示POC。 – 2012-03-24 17:47:45