Ouep, y a toujours pas mal de problématiques pour gérer la suppression
d'un user.

Même en utilisant un statut deleted, il faut aussi gérer (ou pas) la
possibilité qu'un user puisse se réinscrire avec la même adresse email
ou le même réseau social. Et généralement sur ce genre de champ on a
une contrainte d'unicité et de présence.

2013/1/28 Julien Grillot <[email protected]>:
> J'ai essayé deux méthodes pour gérer la suppression logique :
> – à base de deleted_at, facile à gérer mais diminue les performances
> des requêtes sql qui auraient préféré un autre index de condition ou
> de tri (acts_as_paranoid) ;
> – avec une table d'archive polymorphique (paper_trail, qui versionne
> les changements par la même occasion), sans atteinte aux perfs, mais
> que je _suppose_ être plus délicat à gérer si tu souhaites dire «
> continue d'exister si tu es une relation d'un autre model ».
>
>
> Julien
>
> --
> --
> 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]
> ---
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
> Railsfrance.
> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le 
> concernant, envoyez un e-mail à l'adresse 
> [email protected].
> Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out 
> .
>
>

-- 
-- 
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]
--- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .


Répondre à