Rails XML builder - PullRequest
       3

Rails XML builder

0 голосов
/ 09 августа 2010

В моем приложении rails есть действие контроллера для вывода XML, который, в свою очередь, используется для создания FusionChart. Я использую шаблон построителя для генерации XML. Ниже приведен код, который находится в шаблоне компоновщика.

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

Этот код выдает ошибку во всех браузерах. Когда я перемещаю код в контроллер и использую приведенный ниже фрагмент,

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"  

отлично работает в Google Chrome / firefox и т. Д., Но возвращает пустой файл в Internet Explorer. Может кто-нибудь сказать мне, что здесь может быть не так? Заранее спасибо // Абхи

1 Ответ

1 голос
/ 09 августа 2010

Вы забыли о декларации XML:

xml.instruct!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...