J’ai plusieurs champs de type DATE dans des tables Oracle. Certains
contiennent heure:minute:seconde, d’autres non. Rails ne semble pas
savoir gérer ceux qui ne contiennent que la date et pas le temps, lors
de l’édition.
Par exemple, “show” fait apparaître :
2006-02-02
et
Thu Apr 12 09:31:04 +0200 2007
dans deux champs différents de même type DATE. Mais “edit” génère le
message d’erreur suivant, à cause de 2006-02-02:
private method `min’ called for #<Date: 4907537/2,0,2299161>
Quelqu’un a-t-il/elle déjà été confronté(e) à ce problème (et réussi à
le résoudre) ?
Fais attention toutefois avec Oracle, car il n’a pas de champ “date”
pur, uniquement du “datetime”.
Ce qui peut valoir des surprises si tu utilises des dates �loign�es
dans le pass� ou le futur.