我即将创建在我的应用程序中记录用户活动的功能。我正在考虑使用观察者,然后通过另一个模型记录事件,比如UserLog。
在此之前,我想问一下那里是否已经有一个好的宝石可以节省我一些时间。
你碰巧知道吗?
P.S。顺便说一句,我说的是自定义用户活动以及记录IP地址等。第一种自定义操作日志记录更重要。
为了清晰起见编辑:我不是指模型更改,而是记录发布的表单变量和这样的操作,而不是模型更改。
答案 0 :(得分:3)
audited是一个ActiveRecord扩展,它在审计表中记录模型的所有更改,并带有可选的修订注释。 acts_as_audited已更新为与Rails 3一起使用,以便与旧版本的Rails一起使用。