Observers not working because of AR Plugins? (Rails = 1.2.3)

Hi list,

I've tried to implement a simple Observer to log changes to my objects.
Whenever I try to enable the observer in my environment.rb, my application
refuses to start.

Here's what's in my environment.rb: do |config|
   config.active_record.observers = :audit_observer

It seems, that rails can't find the plugins used in the observed models. This
was a problem in older rails version (see, but I'm using rails 1.2.3, so
this is already included.

As nearly all my models ar using some plugins, what can I do to get observers

Here's the mongrel output:

=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at
** Starting Rails with development environment...
`method_missing': undefined method `acts_as_timeable' for Client:Class
        from ./script/../config/../app/models/client.rb:3
from /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:203:in
from /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in
from /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:202:in
from /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:94:in
from ./script/../config/../vendor/plugins/engines/lib/engines/rails_extensions/dependencies.rb:139:in
from /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:248:in
from /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:452:in
         ... 38 levels...
from /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in
        from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/server.rb:39
        from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in
        from script/server:3


ok, I was looking into the wrong version of environment.rb.

It looks like this: do |config|
  config.plugins = ["engines", "*"]
  config.active_record.observers = :audit_observer

I really wonder, why config.plugins = ["engines", "*"] is causing the error?
Shouldn't all plugins get loaded before the observer gets activated?

When I put all plugins into that config.plugins Array, it seems to work. So,
why does "*" does not work?