2017-05-26 120 views
1

我有一个会话变量,它是一个数组删除元素从这个数组中,当我从购物车中删除产品。Ruby on Rails的从会话变量

我这样做对增加新的ID:

(session[:products] ||= []) << params[:id] 

我尝试反向测试remove但不工作:

(session[:products] ||= []) >> params[:id] 

任何想法? 谢谢!

回答

1

你可以简单地删除数组元素与

session[:products].delete(params[:id]) 
+0

我不想删除会话密钥。这个会话密钥有一个ID数组,我想删除这个ID中的一个。例如:session [:products] || = [1,2,3] – Xavi

+0

它的作品谢谢! – Xavi