Ruby on rails Rails:如何添加一个";删除项目";去推车?
我不确定如何实现此功能,因为到目前为止,如果用户将项目添加到购物车中,它将停留在那里,并且无法从购物车中删除该项目 您需要添加一个方法删除\u项:Ruby on rails Rails:如何添加一个";删除项目";去推车?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我不确定如何实现此功能,因为到目前为止,如果用户将项目添加到购物车中,它将停留在那里,并且无法从购物车中删除该项目 您需要添加一个方法删除\u项: def remove_item product_id, cart_items cart_items.delete(product_id) end 调用此方法以删除购物车中的项目,如下所示: @cart.remove_item params[:id], session[:cart_item] 您需要在cart\u items\u control
def remove_item product_id, cart_items
cart_items.delete(product_id)
end
调用此方法以删除购物车中的项目,如下所示:
@cart.remove_item params[:id], session[:cart_item]
您需要在
cart\u items\u controller.rb
和cart\u item.rb
模型中创建destroy
方法,在销毁回调后编写,它将计算购物车的总成本并保存购物车的最新细节我使用
将其放入cart.rb
中,我得到了错误未定义的局部变量或方法会话'for#
没有运气,我得到了错误未定义的方法删除'for nil:NilClass
:(