I was playing around with an application from script/console and all
of a sudden… my
Observers
just stopped working. It took me a while to figure out that when I would
call Dispatcher.reset_application!… it wouldn’t reload
config/environment.rb where I have defined the observers.
I really don’t like that this is the current implementation for invoking Observers and adding them to the controllers is not kosher with my (do-it-in-script-console) approach.
The current solution?
# app/models/foo_bar.rb
class FooBar < ActiveRecord::Base
end
FooBarObserver.instance
… there needs to be a better way!