我正在开发带有购物车和 line_items 的 Order 应用程序。删除购物车中的 line_item 时遇到问题。单击删除项目时,没有任何反应。谁能告诉我,我哪里出错了?我在订单中的 cart.html.erb
<% @order.line_items.each do |item| %>
<%= link_to "remove item", item, :method => :delete, :confirm => "Are you sure?",:remote => true %>
<% end %>
我的订单控制器有:
def cart
@order = current_or_guest_user.orders.includes(:line_items=>[:product]).last
end
我在 line_items 控制器中定义了删除项目方法:
def destroy
line_item.destroy
redirect_to cart_orders_path
end
订购型号为:
belongs_to :user
attr_accessible :completed_at, :email, :item_total, :number, :payment_state, :payment_total, :special_instructions, :state, :total
has_many :line_items, :dependent => :destroy
订单项型号为:
belongs_to :product
belongs_to :order
attr_accessible :price, :quantity, :product_id
谁能帮我?