Conectando Rails 3.1 con múltiples bases de datos
En ShowNearby hemos estado haciendo una gran migración a RoR 3.1 desde PHP y nos enfrentamos a varios problemas que algunos de ustedes pueden haber resuelto antes.
Tenemos grandes cantidades de datos y decidimos segregar nuestra base de datos en varias bases de datos que podemos manejar por separado. Por ejemplo, nuestras cuentas, lugares, registros y otros se dividen en varias bases de datos
Necesitamos migraciones, accesorios, modelos, para jugar bien, y hasta ahora ha sido bastante complicado. Algunos de nuestros requisitos para que una solución sea aceptable:
un modelo debe relacionarse con una tabla en una de las bases de datos.rake db: drop - debería descartar todo el entorno de la base de datos que especificamos en database.ymlrake db: create: debería crear todo el entorno de la base de datos que especificamos en database.ymlrake db: migrate - debería ejecutar migraciones a las diversas bases de datosrake db: test: debe tomar los accesorios y soltarlos en las diversas bases de datos y probar la unidad / función / etc.Estamos considerando establecer proyectos de rieles separados para cada base de datos y conectarlos con ActiveResource, pero creemos que esto no es muy eficiente. ¿Alguno de ustedes ha tenido un problema similar antes?
¡¡Muchas gracias!