500*_*ong 3 ruby xml hash ruby-on-rails
我将 ruby 哈希数据转换为 xml。我的 xml 包含键类型,例如 type="integer"
<problemID type="integer">3</problemID>
Run Code Online (Sandbox Code Playgroud)
如何从我的 xml 中删除类型信息?比如下面这行
<problemID>3</problemID>
Run Code Online (Sandbox Code Playgroud)
这是我从哈希数据生成 xml 的代码。
my_xml = my_hash.to_xml(:root => 'problem')
Run Code Online (Sandbox Code Playgroud)
非常感谢。
使用skip_types: true:
my_hash = {problemID: 3}
my_xml = my_hash.to_xml(:root => 'problem', skip_types: true)
puts my_xml
# <?xml version="1.0" encoding="UTF-8"?>
# <problem>
# <problemID>3</problemID>
# </problem>
Run Code Online (Sandbox Code Playgroud)
从文档:
除非该选项
:skip_types存在并且为真,否则还会根据以下映射添加属性“type”:
| 归档时间: |
|
| 查看次数: |
537 次 |
| 最近记录: |