> 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] -~----------~----~----~----~------~----~------~--~---
