2009-11-20 12 views
15

J'essaie de générer du XML en utilisant XML :: Builder, mais mes noms d'éléments doivent contenir des traits d'union.Ruby XML :: Builder avec trait d'union dans le nom de l'élément

Lorsque je tente je reçois des méthodes non définies, avec le nom de l'élément étant tronqué au trait d'union

xml.instruct! 

xml.update-manifest do 
    xml.latest-id @latest_version_update.guid 
    xml.download-url @latest_version_update.download_url 
    xml.release-information-url version_guid_url(@latest_vesrion_update.guid) 
end 

La version fixe est

xml.instruct! 

xml.tag! 'update-manifest' do 
    xml.tag! 'latest-id', @latest_version_update.guid 
    xml.tag! 'download-url', @latest_version_update.download_url 
    xml.tag! 'release-information-url', version_guid_url(@latest_vesrion_update.guid) 
end 
+1

Il serait utile que vous formatez la 'bien recueil HSC – Chirantan

Répondre

22
xml.tag! 'latest-id', "latest ID with hiphen." 
0

J'ai essayé de fixer tableau de bord ou hiphen en XML pour le faire.

xml.send("latest-id") "latest ID With hiphen" 

Pour plus de référence pour aller ce lien xml with hiphen