我有一个会话变量,它是一个数组:
session[:products] ||= []
在这个变量中,我保存了购物车中的产品id,当我从购物车中删除产品时,我想从这个数组中删除该id。
我为添加新id执行此操作:
(session[:products] ||= []) << params[:id]
我尝试反过来删除,但不工作:
(session[:products] ||= []) >> params[:id]
有什么想法吗?谢谢
您只需使用
session[:products].delete(params[:id])