Теория
В чём разница между joins и includes в Ruby on Rails?
joins использует связь таблиц для формирования выборки, а includes заранее загружает ассоциации. Фильтрация пользователей по постам не равна загрузке самих постов.
Читать ответ