как создать журналы аудита в приложении для направляющих

У меня есть маленькое приложение для направляющих. Я хочу поместить журнал аудита в него. В основном, когда новый пользователь добавляется. это вставит строку в AuditTrailUsers таблица с новым созданным user_id и вошла в систему user_id пользователей.

Я думаю об использовании обратного вызова направляющих before_save для этого. Однако я не уверен, будет ли это работать.

Предположите, что я имею model/Users.rb и model/AuditTrailUser.rb

class User < ActiveRecord::Base
    validates_presence_of :userid, :password
        before_save :insert_audit

  def self.authenticate(userid, password)
        user = self.find_by_userid_and_password(userid, password)       
    user
  end

  ##implement insert_audit

end

Как я могу реализовать insert_audit так, чтобы это взяло в идентификаторе пользователя (зарегистрированного пользователя) так, чтобы это могло передать его AuditTrailUser при вызове AuditTrailUser.create(...).

Если я передам в идентификаторе пользователя зарегистрированного пользователя..., то затем будет, я должен явно звонить before_save каждый, где...

Я плохо знаком с направляющими.

8
задан groovynoob 17 March 2010 в 19:13
поделиться