Hola amigos, yo molestando por aquà nuevamente
tengo un metodo al cual le envio un xml, new_from_xml(xml) , al
llamarlo le
envio un xml con 20 nodos user, pero al parsearlo solo me muestra el
ultimo
nodo del xml, mi idea es ir sumando los valores anteriores al mismo
objeto u
obtener nuevo objetos
¿como se puede hacer eso?
def new_from_xml(xml)
Friend.new do |u|
#aqui itero sobre los nodos user
xml.search("user").each do |user|
u.id = user[:id]
u.name = user[:name]
u.lastname = user[:lastname]
u.nickname = user[:nickname]
u.pictureurl = user[:pictureurl]
u.displayname = user[:displayname]
end
la llamada la estoy haciendo asi
def users(doc)
User.new_from_xml(doc)
end
Gracias