Verwenden von ActiveRecord für mehrere Datenbanken

Ich schreibe ein Gehaltsabrechnungssystem, das sich in ein bereits bestehendes System integrieren lässt. Das ursprüngliche System verfügte über eine Master-Datenbank, die die Benutzerverwaltung und einige globale Konfigurationen abwickelte. Darunter befanden sich mehrere Datenbanken mit identischer Struktur. Grundsätzlich ist jede Datenbank eine Gehaltsdatenbank eines Unternehmens. Alle diese Datenbanken sind an die Hauptdatenbank gebunden, da sie einem übergeordneten Unternehmen gehören Unternehmen, das über viele Tochterunternehmen mit jeweils eigener Personalabteilung verfügt.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Zieldatenbank von ActiveRecord basierend auf der Eingabe mithilfe eines Vor-Filters auf der Grundlage eines Cookies oder einer anderen Methode, mit der gespeichert wird, mit welcher Firma die Verbindung hergestellt werden soll, dynamisch zu ändern.

Hier ist ein Beispiel:

Benutzer A meldet sich bei der Site an, die Seite wird mit den verfügbaren Firmen geladen, auf die der Benutzer zugreifen darf. Der Benutzer wählt dann eine Firma aus. Er hat Administratorrechte in dieser Firma. Er fügt einen Mitarbeiter hinzu. Bevor diese Aktion ausgeführt wird, werden die Schienen gewechselt Über die Verbindung zur entsprechenden Datenbank wird dann der Datensatz hinzugefügt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage