Appelez-vous to_xml sur un hachage ou un modèle ActiveRecord (ou autre chose)?
Je ne suis pas ce que vous voudriez, mais vous pouvez facilement modifier mon_fichier to_xml et le redéfinir pour commencer avec ces paramètres. Je suggère que vous fassiez une nouvelle to_default_xml de méthode simplement appelé to_xml avec les paramètres que vous vouliez
def to_default_xml
self.to_xml(:skip_types => true, :dasherize => false)
end
Mise à jour:
Puisque vous voulez ajouter à quelques modèles ActiveRecord vous pouvez faire deux choses, ouvrir ActiveRecord :: base (qui est un peu hackish et fragile) ou créer un module et l'importer dans chaque modèle que vous souhaitez utiliser avec elle. Un peu plus de frappe, mais beaucoup de code plus propre.
je mettrais une classe dans lib/qui ressemble à quelque chose comme ceci:
module DefaultXml
def to_default_xml
self.to_xml(:skip_types => true, :dasherize => false)
end
end
Puis dans vos modèles:
class MyModel < ActiveRecord::Base
include DefaultXml
end
Merci! Une méthode wrapper me semble être un bon hack (pour l'instant). Étant donné que je vais appeler cela à partir de plusieurs contrôleurs (sur les modèles ActiveRecord), où recommanderiez-vous que je mette ce code? –