2008-10-28 9 views
3

J'essaye de désérialiser un objet de XML dans Ruby.Créer un objet à partir d'une chaîne XML dans Ruby

Quelque chose simple comme:

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

je reçois une erreur:

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

Je ne sais pas ce que je dois faire pour obtenir la chaîne de XML à un objet.

Mise à jour: @avdi m'a donné le pourboire. Je m'attendais à from_xml à être une méthode auto. Vous devez d'abord créer l'objet.

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

Ceci est une question Rails/ActiveRecord, pas une question Ruby (to_xml ne fait pas partie de Ruby). Re-étiqueté en conséquence. – Avdi

Répondre

Questions connexes