2017-03-01 60 views
0

我正在製作一個應用程序,其中登錄屏幕用戶可以在選擇框中選擇公司,並且每個公司都有不同的數據庫,在按下登錄按鈕時我想更改數據庫取決於公司和登錄用戶必須在該數據庫中。我一直在尋找一點,有可能通過放入establish_connection ("otherbase")模型來更改數據庫,但我不知道如何將它應用於整個系統,並在設計階段開始時使用使用設計器登錄時更改數據庫

+0

你應該做一些研究。在https://github.com/influitive/apartment上檢查'apartment' gem – fossil

+0

「將其應用於整個系統」將會出現問題,如果您有多個用戶,其中一些用戶可能未登錄。 –

+0

@maxple但僅限於對於註冊用戶,如果未註冊將不被允許進入 – LuisC

回答

0

您想要什麼do是在登錄後檢查用戶是哪個數據庫,但是因此您需要連接到每個數據庫。

什麼可能是一個解決方案是創建一個數據庫與所有用戶和數據庫用戶所屬的字段。 然後登錄後檢查連接哪個數據庫。