В моем приложении есть следующие модели, и я использую mongoid
Пользователь, учетная запись, офис и потенциальные клиенты. У пользователя много учетных записей, и учетная запись принадлежит пользователю. У учетной записи много офисов, а офис принадлежитк счету У офиса много лидов, а лид принадлежит офису
Теперь я хочу сделать запрос так, чтобы я хотел получить лидов, принадлежащих офисам счетов пользователя, например `
@accounts = Account.where(:user => user)
Теперь я хочу получить информацию об офисах, принадлежащих @accounts.Есть ли достойный способ сделать это?или я должен перебрать каждую учетную запись и получить офисы, принадлежащие этой учетной записи, а затем в конечном итоге найти потенциальных клиентов.
Я мог бы сохранить информацию об учетной записи в самих потенциальных клиентах, чтобы они содержали как учетную запись, так и служебную информациючто я могу запросить в один выстрел.Но так ли это? 1010
Предложения? 1012 *