Rails 3 - 存储历史访问数据

时间:2011-11-28 13:21:37

标签: ruby-on-rails-3 rubygems


Hello people

我想知道是否有用于在rails 3.0.9中存储应用程序的历史访问数据的gem或插件

这个想法是:

  • 用户登录系统
  • 然后,用户进行一些操作(显示,创建,更新等) 不同控制器

所以我需要存储

  • 用户ID
  • 班级名称
  • 控制器名称
  • 动作名称
  • object id(这是已创建,更新,显示的对象等)
  • DATE_TIME

1 个答案:

答案 0 :(得分:0)

CentralLogger做了类似的事情,但我认为它不会跟踪user_id。我建议使用它,因为如果您想扩展应用程序,登录MySQL或PostgreSQL数据库往往会产生严重的性能影响。记录到MongoDB会更便宜(并且随着应用程序的增长更容易进行分片和扩展):

https://github.com/customink/central_logger