У меня есть модель (Новости), связанная с другой моделью (Категория), поэтому в модели новостей у меня есть:
has_and_belong_to_many :news_categories, join:table: 'news_categories_news'
Я хочу взять все новости со своими категориями, поэтому:
News.find(/*conditions*/).includes(:news_categories)
Если я проверяю в консоли, я вижу правильный запрос внутреннего соединения, но когда я вызываю
@news.news_categories
(где новости - это отдельные новости в массиве результатов), если я проверяю в консоли, я вижудругой запрос, чтобы взять категории для текущих новостей, как я могу избежать этого избыточного запроса?
ps: извините за мой английский ...