是否可以在cookie中存储哈希数组?

时间:2013-08-30 19:04:46

标签: ruby-on-rails ruby cookies

注意:我没有选择使用会话变量来完成我需要做的事情。

我希望在一个cookie中存储多个'投票'哈希值。投票看起来如此:

vote = {c_id, lv_id, wv_id}

所以,像

cookies[:votes] = [vote1, vote2, vote3]

这样的东西可以在铁轨中使用吗?或者我是否必须将每个投票存储为自己的cookie?感谢

1 个答案:

答案 0 :(得分:1)

绝对可能。这是一个例子。有关更多信息,请查看链接

# Assign an array of values to a cookie.
cookies[:lat_lon] = [47.68, -122.37]

# Sets a cookie that expires in 1 hour.
cookies[:login] = { value: "XJ-122", expires: 1.hour.from_now }

ActionDispatch::Cookies