Usando um observador dentro de um mecanismo

Eu criei um mecanismo que é basicamente usado para todos os nossos projetos.

Agora o que eu quero fazer é adicionar umbefore_create retorno de chamada para todos os modelos neste mecanismo.

Depois de algumas pesquisas, descobri que um observador é o caminho a percorrer.

Então, eu criei esse observador:

<code># app/models/baco/auth/auth_observer

class Baco::Auth::AuthObserver < ActiveRecord::Observer

  def before_create( record )
    p record
  end

end
</code>

E agora eu preciso adicioná-lo ao aplicativo, mas é claro que no meu mecanismo não existe esse arquivo como application.rb, então eu coloquei no meu mecanismo:

<code># lib/baco/auth/engine.rb

require 'rails'
require 'devise'

module Baco
  module Auth
    class Engine < Rails::Engine

      engine_name 'baco_auth'
      config.active_record.observers = :auth_observer

    end
  end
end
</code>

Mas recebo o seguinte erro ao iniciar o servidor:

<code>.../.rvm/gems/ruby-1.9.3-p125/gems/activesupport-3.2.1/lib/active_support/inflector/methods.rb:229:in `block in constantize': uninitialized constant AuthObserver (NameError)
</code>

questionAnswers(1)

yourAnswerToTheQuestion