如何从订单中删除LineItem实例(Spree)

时间:2015-05-01 17:59:32

标签: ruby-on-rails e-commerce spree

我正在与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

感谢任何帮助,提前谢谢!

0 个答案:

没有答案