rabl テンプレートから xml を生成するための次のコードがあります。
obj = OpenStruct.new
obj.categories = [{node: ["Foo","Bar"]},{node: ["Test1","Test2"]}]
Rabl::Renderer.xml(obj, 'adapter_xml')
これがラブルのテンプレートですadapter_xml.rabl
object @obj => :root
attributes :categories
この XML を生成します。
<?xml version="1.0" encoding="UTF-8"?>
<root>
<categories>
<category>
<node>
<node>Foo</node>
<node>Bar</node>
</node>
</category>
<category>
<node>
<node>Test1</node>
<node>Test2</node>
</node>
</category>
</categories>
</root>
しかし、私が達成したいのは、余分な<node>
タグなしで、次の形式です:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<categories>
<category>
<node>Foo</node>
<node>Bar</node>
</category>
<category>
<node>Test1</node>
<node>Test2</node>
</category>
</categories>
</root>
rablでこれを行う方法はありますか? または、最初に述べた ruby コードを変更する必要がありますか?