J'ai joué avec to_xml de rail, en essayant de créer une interface de repos très simple pour un projet sur lequel je travaille.Rails to_xml, utilisez les attributs xml au lieu des nœuds enfants
Jusqu'à présent, je suis venu avec
cards = Card.all(:conditions => {:racedate => Date.today.to_s})
render :xml => cards.to_xml(:include => {:races => { :only => [:id, :number, :race_time, :name] } }, :skip_types => true, :root => "cards")
dans mon contrôleur.
Cela produit du xml.
<card>
<country-code>USA</country-code>
<id>55</id>
<name>Vernon Downs</name>
<races>
<race>
<id>355</id>
<name/>
<number>1</number>
<race-time/>
</race>
</races>
</card>
Ce que je voudrais vraiment est d'utiliser des attributs XML plutôt que nœuds enfants, il serait
<card country-code="USA" id=55 name="Vernon Downs"/>
etc.
J'ai versé sur les api to_xml docs mais peut » t semble trouver un moyen de le faire? Ai-je besoin de créer un modèle XML et de le rendre ainsi?
Merci