背景: 《web 敏捷开发》第二版,书中的范例十分不解,求指点。
我很好奇,一个个的对象保存 cart 中,一个个 cart 保存在 session 中,他们是如何被数据库储存的?
偶菜鸟 偶不是程序员, 请不要鄙视我。
Rails 的 session 保存有几个机制,可以保存到 数据库中,也可以保存到 cookie 中,或者内存中。 具体的实现方法也不一样。 http://blog.csdn.net/hexudong08/article/details/7541695 分析过一点关于 session 的保存问题,希望对你有帮助。
Base64 and Marshal
把对象变成可储存的数据类型叫做序列化 把序列化后的数据还原为对象叫做反序列化。
Ruby 里面常用的序列化方法有 Yaml(字符串)和 Marshal(二进制)
感谢各位的悉心指点。