我将Apartment用于 Multi-Tenancy 。有什么方法可以对所有租户而不是当前租户进行查询?
一种令人讨厌的方法是
tenants.map do | tenant |
Apartment::Tenant.switch! tenant
User.all
end
我不确定切换租户会有什么副作用,如果有某种方法可以将租户设置为查询级别,那就太好了。
最佳答案
一种更好的做事方式是
tenants.map do | tenant |
Apartment::Tenant.switch(tenant) do
User.all
end
end
这样就不会改变当前的租户