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

时间:2010-09-14 08:05:42

标签: ruby-on-rails activerecord

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

1 个答案:

答案 0 :(得分:0)

这会在每次保存操作的日志中写出这样的一行:

#<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