Xml

Salve,
questo e’ il mio controller:

@misusecaseinfos = Misusecaseinfo.find(:all)
@authors = Author.find(:all)
@misusecase = []

for misusecaseinfo in @misusecaseinfos
for author in @authors
if (author.misusecaseinfo_id == misusecaseinfo.id)
@misusecase += [misusecaseinfo]+[author]
end
end
end

respond_to do |format|
format.xml { render :xml => @misusecase.to_xml }
end

quello che segue e’ l’output:

2008-03-04 105 misuse case riassunto 104 105 nome cognome ------------

Vorrei modificare il codice in modo tale da avere un output migliore.

  1. E’ possibile sostituire i diversi tag “” e il tag
    iniziale " con un nome scelto da me?

  2. E’ possibile unire tutte i dati?

  3. E’ possibile impedire la visualizzazione di alcuni dati, come ad
    esempio gli id?

Scrivo quello che vorrei come risultato finale:


2008-03-04 misuse case riassunto

nome
cognome

Grazie,
Francesca

2008/3/12 [email protected]:

respond_to do |format|
format.xml { render :xml => @misusecase.to_xml }
end

Invece di renderizzare tramiter “render :xml => @misusecase.to_xml
potresti
creare la view nome_azione.xml.erb e scrivere dentro l’output xml che
preferisci.