Sha256: 429bff5da0b8ce67c93c05a67886c3d000ece59ec9f1c3862e8e5cc17bdf00e4
Contents?: true
Size: 497 Bytes
Versions: 107
Compression:
Stored size: 497 Bytes
Contents
class UserActionObserver < ActiveRecord::Observer observe User, Page, Layout def current_user=(user) self.class.current_user = user end def self.current_user=(user) Thread.current[:current_user] = user end def current_user self.class.current_user end def self.current_user Thread.current[:current_user] end def before_create(model) model.created_by = self.current_user end def before_update(model) model.updated_by = self.current_user end end
Version data entries
107 entries across 107 versions & 1 rubygems