在Rails 3中记录活动记录保存方法调用 - 如何

问题描述:

我正在寻找记录一些保存方法调用的最佳方式。它将保存在另一个数据库中。我需要记录模型及其属性和用户模型,这应该以某种方式从会话中获取。如何使它成为Rails Way?在模型在Rails 3中记录活动记录保存方法调用 - 如何

#<User id: nil, name: "hi", created_at: nil, updated_at: nil> 

这个会写这样一行在日志上的每个保存操作

class User <ActiveRecord::Base 

before_save :log_attributes 

protected 
    def log_attributes 
    logger.info self.inspect 
    end 
end 
+0

但如何从会议在此解决方案连接用户? – 2010-09-14 10:05:12

+0

我已经回答了“我需要记录模型及其属性和用户模型”部分。来自会话的用户是另一回事,这取决于你如何处理你的会话(设计,authlogic,restful_auth ...) – hellvinz 2010-09-14 13:31:46

+0

我有authlogic – 2010-09-17 12:18:45