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