2010-01-24 1 views
1

내 응용 프로그램 중 하나에서 ActiveRecord를 DataMapper로 교체하는 중입니다. DataMapper와 호환되는 인증 솔루션이 없기 때문에 ActiveRecord를 사용자 인증 용으로 사용하고 DataMapper를 다른 곳에서 사용할 수 있다고 생각합니다. 두 ORM이 같은 데이터베이스와 상호 작용하도록하고 싶습니다. 이게 가능한가? 나는 어떤 도움을 주셔서 감사합니다.ActiveRecord와 DataMapper가 동일한 응용 프로그램에서 동일한 데이터베이스를 사용할 수 있습니까?

답변

4

예, 동일한 데이터베이스와 동일한 테이블에서도 사용할 수 있습니다.

그러나 동일한 테이블에서 사용하는 경우 Datamapper를 사용하여 사용자를 수정 한 다음 레코드를로드하는 데 사용되는 캐싱 메커니즘이 손상 될 수 있으므로 ActiveRecord를 사용하여 다시 액세스해야합니다. 예를 들어 새 암호로 업데이트 된 레코드 대신 캐시 된 레코드를 가져올 수 있습니다. "강제 재로드"옵션을 사용하거나 ActiveRecord에 대한 캐싱을 완전히 비활성화하여이를 극복 할 수 있습니다. 마지막으로

, 나는 당신이 또한 그들이 함께 좋은 플레이 gemfile 설정 및 application.rb 설정을 게시 할 수 어쨌든

+0

DataMapper :-)를 지원하는 데 사용할 인증 솔루션에 버그 리포트/기능 요청을 제출 촉구 ? – Nick