如何在Ruby中的会话中存储哈希

时间:2011-04-08 02:52:00

标签: ruby sinatra

我正在寻找一种序列化哈希的方法,以便将其存储在Sinatra flash会话中。有谁有想法吗?感谢。

2 个答案:

答案 0 :(得分:4)

将Hash序列化为JSON或YAML字符串并存储该字符串。这假设你的Hash中没有像lambda或Thread那样无法序列化的东西。

答案 1 :(得分:1)

可能想读这个想法:

http://www.skorks.com/2010/04/serializing-and-deserializing-objects-with-ruby/

就个人而言,我使用json来处理来自ruby的大多数面向客户端的对象。