Tu as 2 types de suppressions logique et physique.

Logique avec un champs deleted_at égale à NULL et égale à la date de
suppression quand il est supprimé et physique à coup de Bazooka avec une
delete from user where user_id = ...

Je préfère la première, maintenant tu seras obliger de prévoir une relation
0,1 entre un projet et un utilisateur.

Bonne soirée.


Le 28 janvier 2013 18:50, Guirec Corbel <[email protected]> a écrit :

> Bonjour,
>
> Pour le site http://www.social-reviewing.com/ j'ai un modèle User. Un
> utilisateur peut avoir plusieurs projets et un projet peut avoir plusieurs
> articles. Si je supprime un utilisateur il faut que je supprime tous les
> projets et tous les articles. J'aurais souhaité garder ces informations
> parce-que ça me fait du contenu.
>
> J'aurai voulu savoir quelle méthode vous utilisez. Pour ma part je voie
> trois options :
>
>    1. Supprimer toutes les données;
>    2. Interdire la suppression des utilisateurs;
>    3. Prévoir le cas où un projet n'a pas d'utilisateur;
>
> Qu'utilisez vous? Je ne suis même pas sûre que c'est légale ne pas a
> permettre un utilisateur de supprimer ces données.
>
>
> Merci à tous et bonne journée,
>
> Guirec.
>
> --
> --
> 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, 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, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .


Répondre à