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)
Ceci est une question Rails/ActiveRecord, pas une question Ruby (to_xml ne fait pas partie de Ruby). Re-étiqueté en conséquence. – Avdi