我序列化Ruby对象与红宝石YAML序列化
YAML::dump(obj)
并将其存储在数据库中。 然后我打电话
myobj = YAML::load(obj)
我可以在该对象被创建成功调试看到,它的视野进行初始化。 但是当我试图调用一个属性,例如myobj.name的“名称”,我收到一个“无方法错误”消息。顺便说一下,我可以通过调用
myobj.instance_variable_get('@attributes')[:name]
我可以访问我的对象的字段谢谢。
只是简单的红宝石类与字段 –
对不起,但我不能发布我的类的完整代码,因为所有代码在NDA( –