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を
表現するのに::の代わりにスラッシュを入れる必要がある。