ruby-on-rails – Ruby On Rails中的编组与ActiveRecord序列化

Marshalling和ActiveRecord Serialization有什么区别?

是否有任何特殊情况,最好使用一个而不是将对象保存到数据库

解决方法

IIRC:

Ruby Marshall不保证可以在不同的平台上使用不同的ruby版本或相同的ruby版本.

因为您可能有不同的Ruby版本访问相同的序列化列,Rails使用YAML实现它的序列化.虽然速度较慢,但​​它确保您的序列化列可以被其他ruby版本读取,ruby可以在其他操作系统以及其他编程语言上读取.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...