我使用Apartment进行多租户。有什么方法可以在所有租户之间运行查询,而不仅仅是我当前的查询?
一种令人烦恼的方式就是
tenants.map do | tenant |
Apartment::Tenant.switch! tenant
User.all
end
我不确定切换租户的副作用是什么,如果有一些方法可以在查询级别设置租户,那就太好了。
答案 0 :(得分:3)
一种更好的做事方式是
tenants.map do | tenant |
Apartment::Tenant.switch(tenant) do
User.all
end
end
这样它就不会改变当前的租户