2016-04-12 1 views
2

Я использую Квартира для многоквартирного дома. Есть ли способ, которым я могу запускать запрос для всех арендаторов вместо моего текущего?Квартира активная регистрация запрос между арендаторами

Один вид раздражает способ сделать это было бы что-то вроде

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

Я не уверен, что побочные эффекты переключения арендаторов, хотя, и это было бы хорошо, если бы был какой-нибудь способ, чтобы установить арендатора на уровне запросов.

+1

Вы всегда можете исключить конкретную модель от того жильца основы - однако, если вы говорите о сообщая о нескольких арендаторах, тогда нет, у вас есть способ сделать это. Если вы думаете об этом, это не то, что приложение делает каждый раз, когда пользователь подключается, он переключает базу данных на своего арендатора и выполняет действия, но это может быть легко чрезмерным. В зависимости от того, что вы пытаетесь выполнить. – trh

+0

@trh Это сделало бы хороший ответ ... –

+0

@trh: Да, я знаю, что могу исключить его из основанного на арендаторах, но это то, что я обычно хочу быть основанным на арендаторе, за исключением определенных административных сценариев. – Xodarap

ответ

2

Один немного лучший способ делать вещи

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

Таким образом, это не изменение текущего арендатора

 Смежные вопросы

  • Нет связанных вопросов^_^