Ruby on rails Rails to_xml不添加根元素
据我所知,这是有效的xml,即使不是最优雅的:Ruby on rails Rails to_xml不添加根元素,ruby-on-rails,xml,xml-serialization,Ruby On Rails,Xml,Xml Serialization,据我所知,这是有效的xml,即使不是最优雅的: <items> <item>...</item> <item>...</item> </items> 很好,但是当我在Rails中将其转换回xml时,它添加了一个元素: <items> <item> <item>...</item> <item>...</item> <
<items>
<item>...</item>
<item>...</item>
</items>
很好,但是当我在Rails中将其转换回xml时,它添加了一个元素:
<items>
<item>
<item>...</item>
<item>...</item>
</item>
</items>
是否有一个选项,或者更可能的是,一种自定义构建器行为的方法来避免这种情况?我看到了一种方法来指定这个根元素添加到\u xml中的名称,但没有一种方法让它假设如果散列对的值是一个数组,那么将数组中的每个元素包装在一个元素中,并使用键的名称,这样到\u xml将返回与我开始时的结构类似的内容
更新
也许有一种更简单的方式来问这个问题:是否存在可逆的解析器/序列化程序组合,这样,如果我解析一些xml,然后序列化生成的哈希,我将得到相同的xml
<items>
<item>
<item>...</item>
<item>...</item>
</item>
</items>