Dans ton contrôleur qui reçoit les données, tu transformes les dates
avant de les envoyer dans le modèle avec une méthode genre "to_utc"
comme
http://github.com/zena/zena/tree/59dac1392647c1a509b7faabd8d55734db9c27d6/lib/core_ext/string.rb#L14
par exemple:
params[:page][:date] = params[:page][:date].to_utc("%d/%m/%Y")
Page.create(params[:page])
gaspard
2008/11/18 Emmanuel Bouton <[EMAIL PROTECTED]>:
> Merci pour la réponse.
> En fait je me rend compte que j'ai mal expliqué mon problème, désolé.
> Ce que je voudrais, c'est que dans un form_for, mes champs de type date
> soient saisies au format jj/mm/aaaa (via un datepicker javascript), et que
> rails les interprète correctement. J'ai l'impression qu'il doit falloir
> surcharger la fonction _parse de ruby (format.rb) car elle est appelée par
> le to_date de ActiveSupport (et to_datetime également) ... mais bon ça me
> parait un peu trash, et je me dis que rails avait peut être déjà prévu le
> coup ???
>
> Merci
> a+
>
> Manu
>
> Le 18 novembre 2008 07:58, Gaspard Bucher <[EMAIL PROTECTED]> a écrit :
>>
>> > Salut à tous,
>> >
>> > Je n'arrive pas à trouver un moyen pour que rails parse des dates au
>> > format
>> > européen.
>> > En fait je voudrais que "22/12/2008".to_date me renvoie bien le 22
>> > décembre
>> > 2008.
>> >
>> > Une idée ?
>> > Merci
>> >
>> Voici la solution utilisée par zena:
>>
>> http://github.com/zena/zena/tree/59dac1392647c1a509b7faabd8d55734db9c27d6/lib/core_ext/string.rb#L14
>>
>> "22/12/2008".to_utc("%d/%m/%Y")
>>
>> Gaspard
>>
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---