Преобразование вложенного хеша в XML с помощью nokogiri

У меня много уровней вложенного хеша, например:

 { :foo => 'bar', :foo1 => { :foo2 => 'bar2', :foo3 => 'bar3', :foo4 => { :foo5 => 'bar5' }}}

Как я могу преобразовать их в такой XML?:

<foo>bar</foo>
<foo1>
    <foo2>bar2</foo2>
    <foo3>bar3</foo3>
    <foo4>
      <foo5>bar5</foo5>
    </foo4>
</foo1>

Я попробовал метод xml.send, но он преобразует приведенный выше вложенный хэш в:

<foo1 foo3="bar3" foo4="foo5bar5" foo2="bar2"/>
<foo>bar</foo>
8
задан the Tin Man 13 August 2012 в 18:12
поделиться