アプリの 1 つで ActiveRecord を DataMapper に置き換えようとしています。DataMapper と互換性のある認証ソリューションがないため、ユーザー認証だけに ActiveRecord を使用し、それ以外はすべて DataMapper を使用できると考えています。両方の ORM が同じデータベースと対話するようにしたいと考えています。このようなことは可能ですか?助けていただければ幸いです。
1 に答える
4
はい、同じデータベースでも、同じテーブルでも両方を使用できます。
ただし、同じテーブルでそれらを使用する場合、Datamapper でユーザーを変更し、ActiveRecord で再度アクセスすると、レコードのロードに使用されるキャッシュ メカニズムが壊れる可能性があることに注意してください。たとえば、新しいパスワードで更新されたレコードではなく、キャッシュされたレコードを取得する場合があります。「強制リロード」オプションを使用するか、ActiveRecord のキャッシュを完全に無効にすることで、これを克服できます。
最後に、DataMapper もサポートするために使用したい認証ソリューションにバグ レポート/機能リクエストを送信することをお勧めします :-)
于 2010-01-24T06:26:23.763 に答える