租户公寓活动记录查询

时间:2016-04-12 15:26:15

标签: ruby-on-rails activerecord multi-tenant apartment-gem

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

一种令人烦恼的方式就是

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

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

1 个答案:

答案 0 :(得分:3)

一种更好的做事方式是

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

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