disons que pour ce soir c'est pas encore réglé... j'ai tenté un begin/ 
recue  au niveau du transfert:

       begin
         product.save!
       rescue ActiveRecord::RecordInvalid
         logger.error("un doublon!")
       end

en gardant le contrôle d'unicité
       t.column :cnpj, :string,  :limit => 14, :unique => true

ca bloque plus mais il n'élimine pas les doublons...

je vais tenter en faisant une recherche sur ma colonne avant de  
sauver...

Denis

Le 13 déc. 07 à 17:03, Denis Gesbert a écrit :

> Merci Cyril,
>
>
> effectivement, rake db:migrate VERSION=0, fonctionne si il n'y a pas  
> eu de problème lors de la migration précédente, c'est déjà là un  
> très bon point ... (ca évite une manipe!).
> maintenant  pour mes doublons, il faut peut-être utiliser un rescue  
> au moment de la migration.up pour lui dire si il but sur une ligne  
> (pour cause de doublon) de passer la ligne et continuer à transférer.
>
> je ne sais pas trop comment faire cela, je vais essayer d'encadrer  
> le product.save! avec un begin rescue et trouver l'exception qui va  
> bien (ce sera le contraire de ActiveRecord::RecordNotFound) ... peut- 
> être ActiveRecord::RecordInvalid je vous tiens au courant...
>
> Bonne soirée
>
> Denis
>


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