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