2010-07-08 3 views
0

MySql과 함께 ActiveRecord 어댑터를 사용하는 Project and Notification의 두 가지 모델이있는 레일 3 앱이 있습니다.ActiveRecord 어댑터를 사용하여 Rails 3 앱의 몇 가지 모델을 다른 유형의 데이터베이스에 연결할 수 있습니까?

프로젝트에는 state_machine을 사용하는 다양한 상태가 있으며 상태가 변경되면 MongoDb를 사용하여 알림을 저장하고 다시 가져 오시겠습니까?

레일즈 3을 사용하여이 작업을 수행 할 수 있습니까?

답변

1

ActiveRecord는 SQL 기반 데이터베이스를위한 것으로 적어도 ActiveModel을 사용하고 MongoDb를 처리하기위한 사용자 지정 논리를 작성할 수 있습니다. 난 그냥 하나/두 모델의 Mongoid/MongoMapper을 사용할 수, AR 이후 MongoMapper 또는 Mongoid

+0

또한 ActiveModel의 API를 구현 ?? :

또는, 특정 MongoDB의 어댑터를 사용할 수 있습니다 – Autodidact

+0

왜 안 되니? app/models/rails에 파일을 넣을 때 모델을 찾을 것입니다. 그래서 당신은 반드시 AR이나 AM이 아닌 다른 클래스에서 파생 된 모델을 가질 수 있습니다. –