Вы вызываете to_xml для хэша или модели ActiveRecord (или чего-то еще)?
Я не такой, как вам бы хотелось, но вы можете легко установить патч to_xml и переопределить его для запуска с этими параметрами. Я бы предложил вам создать новый метод to_default_xml, который просто вызывал to_xml с параметрами, которые вы хотели
def to_default_xml
self.to_xml(:skip_types => true, :dasherize => false)
end
Обновление:
Поскольку вы хотите добавить это к паре моделей ActiveRecord, вы можете сделать две вещи, открыть ActiveRecord :: base (который немного хакерский и хрупкий) или создать модуль и импортировать его в каждую модель, которую вы хотите использовать. с этим. Немного больше печатать, но намного чище код.
Я бы поместил класс в lib /, который выглядит примерно так:
module DefaultXml
def to_default_xml
self.to_xml(:skip_types => true, :dasherize => false)
end
end
Тогда в ваших моделях:
class MyModel < ActiveRecord::Base
include DefaultXml
end