Есть ли способ получить количество единиц определенного продукта, присутствующего в корзине?

Я не могу найти способ подсчета конкретного продукта, который добавлен в корзину.

Я пробовал simple_current_order.item_count, но он показывает количество товаров в корзине.

Я ожидаю, что это будет какой-то метод count_quantity_in_cart(@product), который в результате возвращает целое число

1 ответ

Чтобы получить количество единиц для конкретного товара, присутствующего в корзине.

simple_current_order.where(product: @product).to_a.sum(&:quantity)
Другие вопросы по тегам