2009-11-20 8 views
15

Ich versuche XML mit XML :: Builder zu erzeugen, aber meine Elementnamen müssen Bindestriche enthalten.Ruby XML :: Builder mit Bindestrich in Elementname

Wenn ich versuche ich undefinierte Methoden erhalten, mit der Elementname auf dem Bindestrich abgeschnitten ist

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 

Die feste Version ist

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

Es würde helfen, wenn Sie das 'code' formatiert gut – Chirantan

Antwort

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

Ich habe versucht, Bindestrich oder hiphen zu beheben in XML, um dies zu tun.

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

Weitere Bezug auf diesen Link gehen xml with hiphen

Verwandte Themen