Estoy considerando usar MongoDB (mongo-mapper) para una parte de mi aplicación de rieles. No estoy listo para ir a MongoDB porque hay demasiadas gemas útiles que dependen de una base de datos tradicional.¿Cómo mezclar mongodb y un db tradicional en Rails?
Dicho esto, hay partes de mi aplicación que serían geniales para aprovechar una base de datos de documentos.
¿Alguien ha tenido éxito mezclando los dos enfoques? ¿Cómo se vinculan los modelos activerecord con los modelos mongomapper?
¿En qué gemas estás pensando? Actualmente estoy migrando mi aplicación de MySQL a MongoDB. Estaba pensando en hacer un enfoque híbrido como el suyo, pero cuanto más aprendía sobre MongoDB, más me daba cuenta de que obtendría enormes beneficios (en mi caso) solo por migrar todo. Algunas de las gemas que desea dejar atrás podrían no ser necesarias en el mundo NoSQL. –
Esto es lo que estoy usando ahora: acts_as_versioned, formtastic, ide, paperclip, cancan. Creo que * muchos de estos necesitarán ajustes significativos para poder trabajar con mongo – Jonathan
Tanto el dispositivo como el clip funcionan con Mongoid. Devise solía trabajar con MongoMapper, pero creo que lo sacaron. No sé acerca de cancan, pero Mongoid tiene soporte para versiones básicas: http://mongoid.org/docs/extras – MrKurt