2011-08-11 8 views
0

私はmongo mapper observerをいくつか作成しようとしています。 私はそのためのクラス出口を見つけました:http://rubydoc.info/gems/danielharan-mongo_mapper/0.6.5/MongoMapper/ObserverMongoMapper Observerの設定方法

質問はそれらを有効にする方法です。

私は

class AdminObserver < MongoMapper::Observer 
observe :admin # my admin model 

# call backs ... 
end 

質問はそれらどのようにアクティブになっているアプリ/オブザーバー/ admin_observer.rbを作成しますか? アクティブレコードの方法は次のとおりです。

module MyApp 
    class Application < Rails::Application 
    config.active_record.observers = :admin 
    # other config 
    end 
end 

しかしMongoMapperていないactive_record。私はconfig.mongo_mapper.observers =:adminを試みましたが、彼らはmongo_mapper設定のオブザーバーではありません...

私は他に何を試しても私のグーグルリサーチは私に手がかりを与えませんでした。

答えて

1

これはMongoMapperの本当に古い、保守されていないフォークのようです - 2歳の宝石を使用してトラブルを求めています。

モデルで直接コールバックを実装するよりも、オブザーバを使用する方が良い場合は、fork MongoMapperを使用し、必要な機能を追加してください(MMのコードはきれいです)。 MongoMapperをオブザーバ機能で拡張した宝石です。

+0

これは、ドキュメントが見つからない理由です。 私は一部のオブザーバーに直接モデル関連の機能を分離させたくありません。だから私は自分のオブザーバーシステムを作るつもりです。 ありがとう – ProxyGear

関連する問題