Rails 中的 XML 处理与 Active Resource 应用
在 Rails 开发中,XML 处理和 Active Resource 是非常重要的部分,它们为数据的序列化、解析以及与外部系统的交互提供了强大的支持。
1. to_xml 方法的基础用法
Rails 默认会将驼峰命名法和下划线命名法的属性名转换为连字符命名法,如 created-at 和 client-id 。可以通过设置 dasherize 参数为 false 来强制使用下划线命名法。
print User.find_by_login('obie').to_xml(:dasherize => false, :only => [:created_at, :client_id])
输出结果:
<?xml version="1.0" encoding="UTF-8"?>
<user>
<created_at type="datetime">2010-05-18T19:31:40Z</created_at>
<client_id type="integer" nil="true"></client_id>
</user>
还可以使用 skip_types 参数来配置
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



