railsでnamespaceの中にあるModelのObserverの設定方法メモ
RAILS_ROOT/app/model/page/count.rb
class Page::Count < ActiveRecord::Base end
RAILS_ROOT/app/model/page/count_observer.rb
class Page::CountObserver < ActiveRecord::Observer def after_save(model) logger.info "Saved!" end end
RAILS_ROOT/config/application.rb
# Activate observers that should always be running. config.active_record.observers = 'page/count_observer'
application.rbのconfig.active_record.observersでnamespaceを
表現するのに::の代わりにスラッシュを入れる必要がある。