Ruby:如何以XML格式在散列中打印出键和值对
我有一个包含多个属性的散列,我不断地用这些特定键的新值覆盖它。在下一组值覆盖哈希之前,如何将哈希转换为xml 我尝试使用生成器库,但出现错误: 未初始化常量Ruby:如何以XML格式在散列中打印出键和值对,ruby,xml,hash,Ruby,Xml,Hash,我有一个包含多个属性的散列,我不断地用这些特定键的新值覆盖它。在下一组值覆盖哈希之前,如何将哈希转换为xml 我尝试使用生成器库,但出现错误: 未初始化常量Builder::XMLMarkup(namererror) Rails activesupport有一个内置的方法来实现这一点 require 'active_support/core_ext/hash' hash = { :name => 'bob', :age => '21', :email => 'bob@bob.
Builder::XMLMarkup
(namererror
)
Rails activesupport有一个内置的方法来实现这一点
require 'active_support/core_ext/hash'
hash = { :name => 'bob', :age => '21', :email => 'bob@bob.com'}
hash.to_xml(:root => 'people')
你的产出
<?xml version="1.0" encoding="UTF-8"?>
<people>
<name>bob</name>
<age>21</age>
<email>bob@bob.com</email>
</people>
上下快速移动
21
bob@bob.com
未提及Rails的可能重复项,也未使用Rails标记该问题。您至少应该在这个答案中添加一个要求的'active\u support/core\u ext/hash'
。