Bonsoir,

J'ai un problème dans un modèle en voulant redéfinir une date lors de son
affectation en migrant l'application  sous windows. Je gère mes dates dans
des formulaires sous la forme "%d/%m/%Y" je gère donc simplement l'insertion
en base du champs date_naissance (datetime) :

Au départ, j'avais ceci :
def date_naissance=(value)
    value =~ /(\d{2})\/(\d{2})\/(\d{4})/
    self[:date_naissance] = "#{$3}-#{$2}-#{$1}"
 end

Tout fonctionnait très bien jusqu'à que j'installe mon application sous
windows. J'ai les même environnements rails et ruby (v1.2.3 pour le premier
et v1.8.5 pour le second et mysql 5 pour les 2) sur les deux OS.
Cependant, la gestion des dates sous windows est différente car je n'arrive
pas à insérer des dates antérieures à 1970 alors que sous linux tout est ok.
Mon champs en base se retrouve nil.

En fouinant, j'ai testé
self[:date_naissance]=DateTime.strptime("#{$3}-#{$2}-#{$1}","%Y-%m-%d")
mais sans conviction car çà ne résoud pas mon problème.
En anlysant cela à la console, j'ai pu remarquer que c'est la transaction
avec l'action save qui pose problème mais sans savoir pourquoi .

Est ce que quelqu'un pourrait m'aider ? Pour être honnête c'est critique car
je sèche complètement apres des jours d'essais ...

Merci, Edouard

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