> Pour résumer : dans le XML, les champs Oracle DATE sont formatés par
>
> > défaut :
> > <start_date type="datetime">2007-08-23T00:00:00+02:00</start_date>
>
> > Et en appliquant ta solution, lorsqu'elle marche (ça dépend du format)
> > par exemple avec '%Y %m %d', '%Y/%m/%d' ou '%Y-%m-%d', j'obtiens
> > toujours :
> > <start_date type="datetime">2007-08-23</start_date>
>
> Sinon pour une réponse plus directe si ca change c'est que ca marche quelque
> part :). Donc soit tu n'as pas restarté le serveur quand il fallait, soit tu
> n'as pas passé les bons arguments, typiquement la method derrière la scène
> c'est DateTime.strftime ou Time.strftime :)
>
> A mon humble avis tu as juste oublié de restarté,
> ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS n'est pas
> chargé à chaque fois pas plus que environnement.rb même en mod dev, my $0.02
>
> Renaud

J'ai bien redémarré le serveur à chaque fois, sinon, je n'aurais pas
obtenu "2007-08-23" à la place de "2007-08-23T00:00:00+02:00" (même si
ce n'est pas le résultat escompté...). Je pense que le problème est
plus subtil, car le même champ DATE me posait problème dans les
formulaires RHTML auto-générés : j'ai dû remplacer "datetime_select"
par "date_select" dans _form.rhtml à cause du message d'erreur
"private method `min' called for #<Date: 4907537/2,0,2299161>" alors
que ça fonctionnait très bien pour l'autre champ DATE...

Christophe.


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à