2017-03-01 4 views
0

anmelden Ich mache eine Anwendung, bei der der Login-Bildschirm der Benutzer eine Firma in einer Auswahlbox wählen können und jedes Unternehmen hat eine andere Datenbank, zur Zeit der Login-Taste drücken möchte ich Datenbank ändern Abhängig von der Firma und um sich einzuloggen muss der Benutzer in dieser Datenbank sein. Ich habe nach etwas gesucht, und es ist möglich, die Datenbank zu ändern, indem Sie in das Modell establish_connection ("otherbase") einfügen, aber ich weiß nicht, wie Sie es auf das gesamte System anwenden und zu Beginn der Sitzung mit GerätDatenbank wechseln, wenn sie mit devise

+0

Sie sollten etwas recherchiert haben. Kasse der 'apartment' Juwel in https://github.com/influitive/apartment – fossil

+0

„es auf das gesamte System Anwendung“wäre problematisch, wenn Sie mehrere Benutzer haben, von denen einige nicht angemeldet werden könnten. –

+0

@maxple Aber nur Für registrierte Benutzer wäre der Eintrag nicht erlaubt, wenn er nicht registriert ist – LuisC

Antwort

0

Was Sie wollen Nachdem Sie sich angemeldet haben, überprüfen Sie, in welcher Datenbank der Benutzer ist, aber Sie müssen sich daher mit jeder Datenbank verbinden.

Was für eine Lösung sein könnte, ist eine Datenbank mit allen Benutzern erstellen und ein Feld, auf die Datenbank der Benutzer gehört. Dann nach dem Zeichen einchecken, mit welcher Datenbank verbunden werden soll.

Verwandte Themen