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



我正在寻找一种序列化哈希的方法,以便它可以存储在Sinatra flash会话中。有人知道吗?谢谢。

将哈希序列化为JSON或YAML字符串并存储该字符串。这假定你的哈希中没有任何不可序列化的东西,比如lambda或Thread。

不妨读一读:

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

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

最新更新