Bonjour,
Il y a quelques mois, Jean-François Trân m’a gentiment conseillé pour la
modification du format d’un ‘datetime’ renvoyé par find() et transformé
par to_xml() (cf. Changer le format DATE dans to_xml - FR - Ruby-Forum). A l’époque,
la solution consistait à remplacer temporairement to_s() pour le type
‘datetime’, en entourant to_xml() de ces deux bouts de code :
old_proc = Hash::XML_FORMATTING[‘datetime’]
Hash::XML_FORMATTING[‘datetime’] =
Proc.new { |datetime| datetime.to_s(:format_date) }
@mon_resultat = RvWrkMedicalConsultation.find( :all )
render :xml => @mon_resultat.to_xml
Hash::XML_FORMATTING[‘datetime’] = old_proc
Cette fois, je récupère les données à partir de find_by_sql(), mais je
n’applique pas to_xml() ; j’ai donc un Array. Y a-t-il un moyen de
modifier le format des dates qui y sont stockées ?
Christophe.