Tengo una situación en la que tengo dos modelos, compañías y permisos, donde las empresas se encuentran en una base de datos separada de mi base de datos de permisos. Esto es un ha y pertenece a muchas relaciones porque cada empresa puede tener muchos permisos y cada permiso puede pertenecer a muchas compañías.Tiene y pertenece a muchas relaciones con bases de datos múltiples
La razón por la cual las dos bases de datos se dividen es porque la base de datos de la compañía ejecuta una aplicación de producción de alta demanda y la base de datos de permisos controla los permisos para otra aplicación.
Con rieles, busca la tabla de unión en la misma base de datos que la tabla principal. Por ejemplo, si hago company.permissions, se ve en la base de datos de la compañía para company_permissions. Si hago permission.companies, busca en la base de datos de permisos.
¿Cuál es la mejor solución para usar un has y pertenece a muchas relaciones con múltiples bases de datos?
La razón por la que he recogido esta respuesta durante la respuesta más completa a continuación es porque con la respuesta a continuación, aún necesita hacer algún tipo de sincronización. Con este método, solo necesita decirle a ruby el nombre de la tabla. – Steropes