购物车功能完善与Ajax集成实战
1. 迭代C4:完成购物车功能
在迭代接近尾声时,向客户展示错误已妥善处理,客户很满意。但客户发现新购物车显示有个小问题,即无法清空购物车,这将是下一个迭代任务。
1.1 实现“清空购物车”功能
为实现“清空购物车”功能,需在购物车添加链接,并在商店控制器中实现 empty_cart 方法。
- 模板修改 :使用 button_to 方法在页面添加按钮。
<h2>Your Pragmatic Cart</h2>
<ul>
<% for item in @cart.items %>
<li><%= item.quantity %> × <%=h item.title %></li>
<% end %>
</ul>
<%= button_to 'Empty cart', :action => 'empty_cart' %>
- 控制器方法实现 :移除会话中的购物车,设置提示信息并重定向到首页。
def empty_cart
session[:cart] = nil
flash[:notice] = "Your c
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



