我是一个会话变量,它是一个数组:
session[:products] ||= []
在此变量中,我保存了购物车中的产品ID,并且当我从购物车中删除产品时,想要从此数组中删除ID。
我这样做是为了添加新的ID:
(session[:products] ||= []) << params[:id]
我尝试使用逆转移但不起作用:
(session[:products] ||= []) >> params[:id]
有什么想法吗? 谢谢!
答案 0 :(得分:1)
您可以使用
删除数组元素session[:products].delete(params[:id])