0

使用活动记录的 to_xml 方法时,有没有办法将第一个字母变为小写字母?我知道您可以通过调用对字符串执行此操作"hello_world".camelize(:lower),但该to_xml方法提供的唯一选项是:camelize => true

有没有办法使用提供的选项来做到这一点?我一直在阅读您可以创建自己的 xml 构建器,但我不确定从哪里开始。

任何帮助将不胜感激。

4

1 回答 1

3

只需替换true:lower

{ "hello_world" => 1 }.to_xml(:camelize => :lower)
#=> "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<hash>\n  <helloWorld type=\"integer\">1</helloWorld>\n</hash>\n"
于 2012-11-24T07:22:47.220 回答