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!

Respuestas a la pregunta(6)

Su respuesta a la pregunta