10、购物车功能完善与Ajax集成实战

购物车功能完善与Ajax集成实战

1. 迭代C4:完成购物车功能

在迭代接近尾声时,向客户展示错误已妥善处理,客户很满意。但客户发现新购物车显示有个小问题,即无法清空购物车,这将是下一个迭代任务。

1.1 实现“清空购物车”功能

为实现“清空购物车”功能,需在购物车添加链接,并在商店控制器中实现 empty_cart 方法。
- 模板修改 :使用 button_to 方法在页面添加按钮。

<h2>Your Pragmatic Cart</h2>
<ul>
  <% for item in @cart.items %>
    <li><%= item.quantity %> &times; <%=h item.title %></li>
  <% end %>
</ul>
<%= button_to 'Empty cart', :action => 'empty_cart' %>
  • 控制器方法实现 :移除会话中的购物车,设置提示信息并重定向到首页。
def empty_cart
  session[:cart] = nil
  flash[:notice] = "Your c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值