Я работаю над проектом рельсов, где у меня есть Пользователь, который has_many Teams через модель членства. Пользователь имеет настройку конфиденциальности, которая может быть (общедоступной, частной или защищенной).Рельсы, поиск результатов на основе общей ассоциации с использованием запроса активной записи или AREL
На домашней странице пользователя я хочу показать всех пользователей, у которых их профили установлены на общедоступные, а также пользователей, имеющих свой профиль установленный для защиты и совместного использования команды с текущим пользователем.
Я мог бы сделать это как два отдельных запроса, а затем объединить результирующие массивы, но я предполагаю, что «лучше» сохранить его как единое целое. Думаю, он также будет вести себя лучше с will_paginate.
Я думал, что мне, возможно, понадобится использовать Arel из-за условия .or, но просто не могу получить голову вокруг соединений, необходимых для разработки общих команд.
Я новичок в AREL, SQL и Stackoverflow, поэтому приношу извинения, если это не имеет большого смысла.
Perfect. Это именно то, что мне нужно. Я оставлю играть с AREL еще на один день. Большое спасибо! – JeremiahAlex