LoginEngine + UserStamp 失敗その1

とりあえずわかんないとか言ってないで、何か試してみようってわけで、app/modelsにuser.rbを勝手に追加。中身はこれ。

User.class_eval do
  cattr_accessor :current_user
end

サーバ立ち上げたらこんなエラー

uninitialized constant User
/path/to/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:100:in `const_missing'
/path/to/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:131:in `const_missing'
./script/../config/../app/models/user.rb:1
/path/to/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load'
/path/to/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load'
/path/to/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:56:in `rails_pre_engines_require_or_load'
./script/../config/../vendor/plugins/engines/lib/engines/dependencies_extensions.rb:52:in `rails_1_1_require_or_load'
./script/../config/../vendor/plugins/engines/lib/engines/dependencies_extensions.rb:13:in `require_or_load'
/path/to/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:30:in `depend_on'
(以下略)

enginesがUserをロードしようとして、vendor/plugin/login_engine/app/models/user.rbではなく、app/modelsのuser.rbをロードしてUserなんて定数はねえよって怒っているっぽい。やっぱちゃんとLoginEngineがロードされた後にUserにクラス変数を作ってあげないといけないっぽい。