model#previous_changes is not handed to Mongoid::Observer (commit 26dec02b1)

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • 2.1.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Hi, say I have a User model with an active observer:

      class UserObserver < Mongoid::Observer
      def after_update(user)
      Rails.logger.info(">> #

      {user.previous_changes}

      ")

      when I update a user:

      ruby-1.9.2-p180 :005 > u01.name = 'ABCDEF'
      => "ABCDEF"
      ruby-1.9.2-p180 :006 > u01.save
      => true

      Then Rails loggs only '>>', so the previous_changes hash doesn't make it through to the observer.
      This happens at least in commit 26dec02b1.
      --Frank

              Assignee:
              Durran Jordan
              Reporter:
              fwoeck
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: