在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
但如何从会议在此解决方案连接用户? – 2010-09-14 10:05:12
我已经回答了“我需要记录模型及其属性和用户模型”部分。来自会话的用户是另一回事,这取决于你如何处理你的会话(设计,authlogic,restful_auth ...) – hellvinz 2010-09-14 13:31:46
我有authlogic – 2010-09-17 12:18:45