3

我使用公寓进行多租户。有什么方法可以跨所有租户运行查询,而不仅仅是我当前的租户?

一种令人讨厌的方法是

tenants.map do | tenant |
  Apartment::Tenant.switch! tenant
  User.all
end

我不确定切换租户的副作用是什么,如果有某种方法可以将租户设置为查询级别,那就太好了。

4

2 回答 2

3

一种稍微好一点的做事方式是

tenants.map do | tenant |
  Apartment::Tenant.switch(tenant) do
    User.all
  end
end

这样它不会改变当前的租户

于 2016-04-12T21:32:56.997 回答
0

另一种方法是:

Apartment::Tenant.each do
  User.all
end
于 2021-11-16T17:43:20.000 回答