如何在使用Appartment gem进行多租户开发的Rails 4项目中获取当前租户

26

当按请求初始化Apartment时,我如何找出当前的租户(模式)

1个回答

50

Apartment::Tenant.current

该代码是Ruby on Rails中的一个命令,用于获取当前使用的数据库租户。

3
注意,“Apartment::Database”现在似乎已被弃用。 相反,现在可以使用“Apartment :: Tenant.current”。 - Pierre-Adrien
当前是否总是返回公共(public)? - halbano
2
请注意,此返回当前子域的“String”,而不是“Tenant”对象。 - Cimm
@Sergiy Seleskyy,根据给定的记录获取租户是否可能?例如,user1在tenent1中,而user2在tenent2中。我如何找到user1的租户?Apartment :: Tenant.current(user1)?? - Ronats
@Ronats,感谢您的提问。很遗憾,我现在无法帮助您。自从我与该领域工作以来已经过去了8年。 - Sergiy Seletskyy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接