2017-03-01 59 views
0

我正在制作一个应用程序,其中登录屏幕用户可以在选择框中选择公司,并且每个公司都有不同的数据库,在按下登录按钮时我想更改数据库取决于公司和登录用户必须在该数据库中。我一直在寻找一点,有可能通过放入establish_connection ("otherbase")模型来更改数据库,但我不知道如何将它应用于整个系统,并在设计阶段开始时使用使用设计器登录时更改数据库

+0

你应该做一些研究。在https://github.com/influitive/apartment上检查'apartment' gem – fossil

+0

“将其应用于整个系统”将会出现问题,如果您有多个用户,其中一些用户可能未登录。 –

+0

@maxple但仅限于对于注册用户,如果未注册将不被允许进入 – LuisC

回答

0

您想要什么do是在登录后检查用户是哪个数据库,但是因此您需要连接到每个数据库。

什么可能是一个解决方案是创建一个数据库与所有用户和数据库用户所属的字段。 然后登录后检查连接哪个数据库。