浏览 2769 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-04
<% if cart_item == @current_item %> <tr id="current_item" class="cart-item"> <% else %> <tr class="cart-item"> <% end %> <td width="5%"><%= cart_item.quantity %>*</td> <td width="70%"><%= h cart_item.title %></td> <td width="12%">¥<%= cart_item.price%></td> <td width="13%"> <%=link_to '减少',:action=>:decrease_cart_item,:id=>cart_item.product %></td> </tr> 控制器中加入: def decrease_cart_item product = Product.find(params[:id]) @cart = session[:cart] @cart.descrease_quantity(product) redirect_to_index end 模型cart.rb中加入: def descrease_quantity(product) current_item = @items.find {|item| item.product == product} if current_item.quantity>1 current_item.descrease_quantity else @items.delete(current_item) #从数组中删除这个对象 end end 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-10
呵呵,能不能巴那些if else去掉
|
|
返回顶楼 | |
发表时间:2007-09-13
当然不能。
|
|
返回顶楼 | |