我正在寻找一种序列化哈希的方法,以便将其存储在Sinatra flash会话中。有谁有想法吗?感谢。
答案 0 :(得分:4)
将Hash序列化为JSON或YAML字符串并存储该字符串。这假设你的Hash中没有像lambda或Thread那样无法序列化的东西。
答案 1 :(得分:1)
可能想读这个想法:
http://www.skorks.com/2010/04/serializing-and-deserializing-objects-with-ruby/
就个人而言,我使用json来处理来自ruby的大多数面向客户端的对象。