如何在cookie Rails 4上存储数组?

2023-11-26

我试图在轨道上存储一个数组,但在解码时出现错误。 我用cookies[:test] = Array.new当我尝试解码时 @test = ActiveSupport::JSON.decode(cookies[:test]) 我收到错误。 实现我想要的目标的正确方法是什么?


“Rails 方式”是使用JSON.generate(array),因为它是 Cookies 文档中第二个示例中使用的内容:

# Cookie values are String based. Other data types need to be serialized.
cookies[:lat_lon] = JSON.generate([47.68, -122.37])

Source: http://api.rubyonrails.org/classes/ActionDispatch/Cookies.html

当你想读回它时,只需使用JSON.parse cookies[:lat_lon]例如,它会为您提供一个数组。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在cookie Rails 4上存储数组? 的相关文章

随机推荐