У меня есть модель Category
, которая has_many :items
. Элементы имеют удаленное логическое поле, которое проверяет, был ли элемент удален или нет. При перечислении всех категорий, я также хочу, чтобы напечатать подсчет deleted: false
элементов в этой категориирельсы 4 и мангоиды уменьшают количество запросов
Это, как я это делаю
@categories = Category.includes(:items).all
При печати из графов не удаленных элементов, а я м делает
category.items.get_all.count
get_all
является сфера внутри модели элемента
scope :get_all, where(deleted: false)
Это делается, но я чувствую, что время загрузки страницы медленнее, чем другие страницы моего сайта. Есть ли способ оптимизировать этот код?