2008-10-28 68 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

回答