使用ActiveRecord的to_xml方法,但将首字母大小写为camelize

时间:2012-11-24 07:18:24

标签: ruby-on-rails ruby

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

有没有办法使用提供的选项执行此操作?我一直在读你可以创建自己的xml构建器,但我不知道从哪里开始。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分: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"