检查狂欢车是否为空

时间:2015-06-02 00:56:01

标签: ruby-on-rails spree

如何检查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 %>

谢谢!

1 个答案:

答案 0 :(得分:2)

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

在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 %>

由于