Can't seem to observe the before_destroy or after_destroy events

Ruby 1.8.7, Rails 2.3.10.

I have an Observer set to watch :roles and :ads. I've declared it in my environment.rb Within that, I have the following methods (just testing right now):

class ApproveObserver < ActiveRecord::Observer
   observe :role, :ad
   def after_create(record)
     Rails.logger.info( record.inspect )
   end
   def after_update(record)
     Rails.logger.info( record.inspect )
   end
   def before_destroy(record)
     Rails.logger.info( record.inspect )
   end
end

Both create and update are working fine, but destroy -- whether I try before or after -- doesn't fire off anything. Is that to do with the fact that I'm looking at a destroyed object after the fact, or is there something else going on here?

Thanks in advance,

Walter

Dumb, dumb, dumb...

My controller was calling delete, not destroy. Changed that and all is well, it all works.

Walter