Мне нужна помощь в получении всех товаров, добавленных в корзину.На самом деле я показываю количество каждого продукта, который добавлен в корзину.Я пробовал current_order, но он действует странно, иногда это правильно, но иногда, даже если корзина пуста, он показывает продукт в current_order, поэтому он ломается, если корзина обновляется.Не могли бы вы, ребята, порекомендовать мне способ получения товаров из корзины напрямую?
Обновлено
В представлении
<% count = count_in_cart(simple_current_order, product) %>
<span class="badge badge-notify rounded-bottom"><%=count%></span>
В приложении Помощник
def count_in_cart(current_order, product)
return 0 unless current_order
product = current_order.line_items.select{|item| item.variant_id ==product.id}.last
product.present? ? product.quantity : 0
end
Это работает как очарование в местном, но на героку это не показывает количество.Может кто-нибудь подсказать, пожалуйста, что я делаю не так?
Spree версия 3.7.2