我正在寻找一种序列化哈希的方法,以便它可以存储在Sinatra flash会话中。有人知道吗?谢谢。
将哈希序列化为JSON或YAML字符串并存储该字符串。这假定你的哈希中没有任何不可序列化的东西,比如lambda或Thread。
不妨读一读:
http://www.skorks.com/2010/04/serializing-and-deserializing-objects-with-ruby/就我个人而言,我使用json来处理大多数来自ruby的面向客户端的对象。