У меня Account
модель с 3-мя вложениями, использующая Active Storage, has_many_attached :attachments
.
Я хочу знать, сколько прикрепленных файлов имеет учетная запись, наиболее эффективный способ (то есть без присоединений)
Единственное решение, которое я нашел, - это Account.last.attachments.count
или .size
, но оно делает два запроса: один для учетной записи и один с использованием таблицы active_storage_attachments.
Есть ли способ противодействовать кешированию количества вложений?
заранее спасибо
ИЗМЕНИТЬ
Конечно, я могу настроить свое собственное поле базы данных и посчитать его, я хочу знать, есть ли какое-то значение по умолчанию
ИЗМЕНИТЬ
Пытался сделать has_many_attached :attachments, counter_cache: true
, но выдает ошибку