我正在使用 Rails 3.2 和 Ruby 1.9.3
我需要将数据存储在 Redis 中以用于缓存目的。我要保存的数据元素是不同类型元素的散列——其中一些当前是 ActiveRecord 对象。
我想将这个复合对象存储在 redis(内存中的键/值存储)中。为此,我需要以一种能够将复合对象正确组合在一起的方式对其进行序列化/反序列化。
我如何序列化或编码(marshal)此散列,以便在我将其从缓存中拉出时返回到同一组对象中?
最佳答案
尝试使用 Marshal.dump(obj) 和 Marshal.load(marshal_str)。 Here are the DOCS
关于ruby-on-rails - 编码或序列化 ActiveRecord 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10518868/