如何在Rails 3应用程序中记录用户操作的日志?

时间:2012-03-17 19:37:15

标签: ruby-on-rails ruby-on-rails-3 rubygems gem ruby-on-rails-plugins


我想在rails 3 app中自动跟踪用户的操作。
我的意思是,当用户购买东西或删除记录时,我想要这样的东西:

| User | Action | Model | IP | DateTime |
|User 1 | delete | Product | xxx.xxx.xxx.xxx | 01-10-10 |
|User 2 | create | Product | xxx.xxx.xxx.xxx | 01-10-10 |
...

是否有宝石自动执行此操作?

提前致谢

2 个答案:

答案 0 :(得分:1)

查看ruby-toolbox中的Active Record Versioning类别,有很多宝石正在进行审核,还有更多

答案 1 :(得分:1)

acts_as_audited gem可以帮到你。