Show.html.erb

<div class="cart_title">Your Cart</div> <table> <% for item in @cart.line_items %> <tr> <td><%= item.quantity %>&times;</td> <td><%= item.product.title %></td> <td class="item_price"><%= number_to_currency(item.total_price) %></td> <td><%= button_to 'Delete Line Item', item, :method => :delete, :confirm => 'Are You Sure' %></td> </tr> <% end %> <tr class="total_line"> <td colspan="2">Total</td> <td class="total_cell"><%= number_to_currency(@cart.total_price) %></td> </tr> </table> <%= button_to 'Empty cart', @cart, :method => :delete, :confirm => 'Are you sure?' %>

line_items_controller.rb

def destroy @line_item = LineItem.find(params[:id]) @line_item.destroy respond_to do |format| format.html { redirect_to(store_url, :notice => 'Line Item Removed' )} format.xml { head :ok } end end