2010-08-09 5 views
0

J'ai une action de contrôleur dans l'application de mes rails pour sortir le XML qui à son tour est utilisé pour générer un FusionChart. J'utilise un modèle de générateur pour générer du XML. Voici le code qui est dans le modèle de générateur.Rails XML builder

Ce code génère une erreur dans tous les navigateurs. Lorsque je déplace le code au contrôleur et utiliser l'extrait ci-dessous,

xml = Builder::XmlMarkup.new 
    xml.chart(:palette=>'2', :ca...) do 
    for item in @domain_data 
    xml.set(:label=>item[:domain],:value=>item[:emp_count]) 
end 
end 
send_data xml, :type=>"text/xml" 

fonctionne bien dans Google Chrome etc/firefox mais retourne un fichier vide dans Internet Explorer. Quelqu'un peut-il me dire ce qui pourrait être mauvais ici? Merci à l'avance // Abhi

Répondre

1

Vous avez oublié une déclaration XML:

xml.instruct! 
+0

Merci pour la réponse, malheureusement cela n'a pas aidé. // Abhi – eabhvee