Rails + Builder. Генерировать вывод XML без сущностей

Как заставить Builder не кодировать' śćż 'и другие подобные символы. Я хочу, чтобы «całość» буквально печаталось в XML-документе. Пример:

xml.instruct! :xml, :version => '1.0', :encoding => 'utf-8'
xml.Trader( :'xmlns:xsi' => "http://www.w3.org/2001/XMLSchema-instance",
            :'xmlns:xsd' => "http://www.w3.org/2001/XMLSchema") do
  xml.Informacje do
    xml.RodzajPaczki 'całość'
    xml.Program 'mine'
    xml.WersjaProgramu '1.0'
  end
end

Вывод:

<?xml version="1.0" encoding="utf-8"?> 
<Trader xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
 <Informacje>  
  <RodzajPaczki>ca&#322;o&#347;&#263;</RodzajPaczki> 
    <Program>mine</Program> 
    <WersjaProgramu>1.0</WersjaProgramu> 
  </Informacje>
</Trader> 

całość должно быть całość . Я видел псевдорешение вроде xml.RodzajPaczki {| t | t << 'całość'} , но он не работает правильно. Он вытесняет «całość» в левой части документа.

8
задан Islam Azab 3 September 2014 в 14:23
поделиться