【发布时间】:2012-09-09 02:12:00
【问题描述】:
我正在用
序列化一个 ruby 对象YAML::dump(obj)
并将其存储在数据库中。 那我打个电话
myobj = YAML::load(obj)
我可以在调试中看到该对象已成功创建并且其字段已初始化。 但是当我尝试调用属性时,例如 myobj.name 之类的“名称”,我收到“无方法错误”消息。我做错了什么,如何正确反序列化对象?顺便说一句,我可以通过调用
访问对象的字段myobj.instance_variable_get('@attributes')[:name]
谢谢。
【问题讨论】:
-
只是带有字段的简单 ruby 类
-
很抱歉,我无法发布我班级的完整代码,因为所有代码都在 NDA(
标签: ruby serialization yaml