我正在与Spree合作,但我并不完全熟悉内置方法。 我试图使其成为当params [:quantity] == 0时,line_item实例被删除并从订单中删除。我试过叫破坏!在实例上,但没有工作,以及其他一些内置函数。
def update
@order = current_order
@line_item = Spree::LineItem.find(params[:id])
@line_item.quantity = params[:quantity]
@line_item.save
# can't figure out a way to remove line_item when quantity is set to zero
@order.update!
respond_with(@order) do |format|
format.json{render json: @order}
end
end
感谢任何帮助,提前谢谢!