Rails 3 Observer -- looking to learn how to implement an Observer for multiple models
Rails observers are sweet, You can observe
multiple models within a single observer
First, you need to generate your observer:
rails g observer Auditor
Then, in your fresh auditor_observer.rb file define the models you wish to observe
and then add the after_create
callback.
class AuditorObserver < ActiveRecord::Observer observe :model_foo, :model_bar, :model_baz def after_create(record) #do something with `record` end end
In application.rb add
config.active_record.observers = :auditor_observer
And It should work.