检查 Spree Cart 是否为空

Check if Spree Cart is empty

如何检查 Spree 购物车是否为空,如果不是,我可以更改按钮?

我以为有一个方法line_items.count...

 <% unless line_items.count > 0 %>
        <%= link_to "<button>Empezar Pedido</button>".html_safe, "/shop" %>
    <% else %>
        <%= link_to "<button>Terminar Pedido</button>".html_safe, "/shop" %>
    <% end %>

谢谢!

这很简单我就这样解决了这个问题

在application_controller.rb

def load_cart
 @order = current_order
end

在你的前端

 <% unless @order.line_items.count > 0 %>
    <%= link_to "<button>Empezar Pedido</button>".html_safe, "/shop" %>
<% else %>
    <%= link_to "<button>Terminar Pedido</button>".html_safe, "/shop" %>
<% end %>

谢谢