Rub*_*tic 12 ruby rubygems ruby-on-rails ruby-on-rails-3
是否有一个很好的宝石来跟踪/记录网站上的用户活动?就像他们登录,注销或执行改变网站上某些内容的行为一样(非GET请求).
Rub*_*tic 13
这是一个跟进.我一直在使用名为public_activity的gem.https://github.com/pokonski/public_activity.安装和设置非常简单.
Ism*_*reu 12
是的,有.这是一个纸质小道.https://github.com/airblade/paper_trail
它的主要目的是版本化模型,但我认为它也适用于您的用例,因为它记录了制作每个版本的人.
有关更多宝石搜索ruby工具箱.以下是您在此案例中应检查的分类
https://www.ruby-toolbox.com/categories/Active_Record_User_Stamping
https://www.ruby-toolbox.com/categories/Active_Record_Versioning
也许Userstamp实际上更适合您的用例.
Siw*_*申思维 12
我简要地研究了几个类似用途的宝石,包括: PaperTrail,Vestal版本,审计,Acts as versioned,Userstamp,并发现:
PaperTrail,Vestal版本和版本的Acts都是非常强大的版本宝石.是的,您也可以使用它来审核/跟踪用户的活动,但它不是很直接,因为它们是"版本控制工具",而不是"审计目的"
Userstamp和审核仅用于审核用途变更.但Userstamp适用于较旧的Rails版本(它是一个插件......不再受Rails3(或3.1,3.2?)的支持)
所以我认为' 审计 '是审核Rails3的用户活动目的(不考虑模型版本控制)的更好选择,这对我来说已经足够了.此外,它还支持关联和ActiveRecord/MongoMapper.
我希望这有帮助.