2010-08-24 13 views
5

¿Es posible combinar AR con MongoMapper/MongoID?¿Combina MongoDB y Postgresql en Rails?

Si es así, ¿hay tutoriales/documentaciones para esto?

+0

Sí, es posible. ¿Podrías por favor ser más específico sobre lo que quieres lograr? –

+0

Hay otra pregunta que podría proporcionar alguna idea (y quién sabe, ¡incluso responder!): Http://stackoverflow.com/questions/2258681/activerecord-and-mongo-mongo-mapper-bridge – lsdr

Respuesta

13

Sí, es un pedazo de pastel. Realmente no hay nada especial que deba hacer, solo haga modelos con los diferentes adaptadores en consecuencia. Este es un ejemplo de documento Mongoid:

class Project 
    include Mongoid::Document 
end 

Para la comparación, aquí es activerecord:

class BillingEntry < ActiveRecord::Base 
end 

Sólo asegúrese de no mezclarlos. Por ejemplo, no incluya mongoid en una clase que herede de ActiveRecord :: Base. Recomiendo Rails 3, ya que probablemente saldrá esta semana, y los RC han sido realmente sólidos hasta el momento.

+0

¿esto todavía funciona? Estoy usando raíles 4. Solo instale la gema mongoide y ponga esa línea 'include Mongoid :: Document' en mi modelo, por ejemplo, y listo? – franklinexpress

+0

Parece que mucho es lo mismo. Consulte los documentos aquí: http://mongoid.org/en/mongoid/index.html –

1

Sí, es posible. ¿Podrías por favor ser más específico sobre lo que quieres lograr? Es incluso más fácil si usa Rails 3 porque mongoid y ActiveRecords usan ActiveModel como interfaz.

+0

Quiero usar MongoDB con MongoID para mis datos de contenido y Postgresql con ActiveRecord para clientes críticos de ACID/datos de facturación. ¿Hay tutoriales sobre cómo combinarlos? Soy bastante nuevo en Rails. –

Cuestiones relacionadas