2008-10-28 66 views
3

我想在Ruby中反序列化XML中的对象。从Ruby中的XML字符串创建对象

一些东西:

u = User.new({:client_key => "Bar"}) 
v = User.new(u.to_xml) 

我得到一个错误:

NoMethodError: undefined method 'stringify_keys!' for #String:0x20fc7cc>

我不知道我有什么,以获得从XML字符串为对象做。

更新: @avdi给了我小费。我期待from_xml是一种自我方法。你必须先创建对象。

v = User.new 
v.from_xml(s) 
+0

这是Rails/ActiveRecord的问题,不是一个Ruby的问题(​​to_xml不是红宝石的一部分)。相应地重新标记。 – Avdi 2008-10-28 19:48:53

回答