Korzystanie z ActiveRecord na wielu bazach danych

Piszę system płacowy, który będzie zintegrowany z istniejącym systemem. Oryginalny system miał główną bazę danych, która obsługiwała zarządzanie użytkownikami i pewną globalną konfigurację, poniżej, że istnieje wiele baz danych, z których każda ma identyczną strukturę, zasadniczo każda baza danych jest jedną bazą danych płac firmy, wszystkie są powiązane z główną bazą danych, ponieważ należą do rodzica firma, która ma wiele oddziałów, każdy z własnym działem HR.

Zastanawiałem się, czy jest jakikolwiek sposób, który mogę, w oparciu o plik cookie lub inną metodę, która przechowuje firmę, z którą chcą się połączyć, dynamicznie zmieniać docelową bazę danych ActiveRecord na podstawie ich danych wejściowych za pomocą filtru przed?

Oto przykład:

Użytkownik loguje się na stronie, strona ładuje się z dostępnymi firmami, do których użytkownik ma uprawnienia dostępu, użytkownik wybierze firmę, ma uprawnienia administratora w tej firmie, doda pracownika, zanim ta akcja zostanie uruchomiona, szyny zostaną przełączone połączenie z odpowiednią bazą danych, a następnie dodaj rekord.

questionAnswers(2)

yourAnswerToTheQuestion