我需要将复杂的对象(https://github.com/nepalez/ebay_api-EbayAPI对象可能有大量数据)发送到sidekiq。因此,封送处理似乎是一个很好的解决方案。我担心的是:Ruby封送处理是否可能与不同版本的红宝石不同地工作?
因此,有一天我将更新ruby版本,并且由于装入封送处理的对象,所以原始对象与以前封送处理的对象将不一样,这可能吗?
我最近在从Rails 3.2迁移到Rails 4的过程中遇到了Rails缓存问题。应用程序无法从缓存中读取AR模型(相同时间的哈希对象,数组等简单对象工作得很好)。但是红宝石是一样的。
所以请注意,可能会发生一些问题,因此最好尝试。
我建议将编组的对象与一个版本的红宝石一起保存在文件中,然后再与另一个版本一起阅读。