Guest User

Untitled

a guest
Jan 13th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. module Trackable
  2. def self.included(target)
  3. target.class_eval do
  4. before_save :track_changes
  5.  
  6. def track_changes
  7. self.changes.each do |field, changes|
  8. self.history.create do |h|
  9. was, became = changes
  10. h.field_name = field
  11. h.was = was
  12. h.became = became
  13. h.changed_by = History.user
  14. end
  15. end
  16. end
  17. end
  18. end
  19. end
Add Comment
Please, Sign In to add comment