使用活动记录的to_xml方法时,有没有办法将第一个字母称为小写?我知道您可以通过调用"hello_world".camelize(:lower)
对字符串执行此操作,但to_xml
方法提供的唯一选项是:camelize => true
有没有办法使用提供的选项执行此操作?我一直在读你可以创建自己的xml构建器,但我不知道从哪里开始。
非常感谢任何帮助。
答案 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"