2011-01-22 4 views
0

Je crée un site Web généré par l'utilisateur, mais je souhaite pouvoir le modérer. J'ai aussi besoin que les posts aient un identifiant statique, car je veux utiliser les plugins sociaux facebook. Au début, je pensais à avoir deux tables distinctes 'review' et 'published' et déplacer les posts d'une table à l'autre. Cependant, je ne savais pas comment les faire conserver leur identifiant, car l'identifiant incrémental de la table est utilisé?Modèle pour le contenu utilisateur UnderReview/Published

Je pourrais également utiliser une table et avoir un attribut publié, mais je pense que cette solution n'est pas vraiment performante, mais la seule façon de préserver l'identifiant?

BTW, j'utilise des rails

Répondre

1

Pourquoi ne pas avoir une colonne state dans le tableau posts pour montrer si un poste est revue ou publié? Si vous voulez vous faire plaisir, vous pouvez utiliser quelque chose comme la gemme aasm.

+0

C'était ma deuxième proposition. Je ne suis pas sûr à quel point c'est performant puisque chaque requête devra être filtrée par cette colonne – nambrot

+0

Si la colonne 'status' est indexée cela ne devrait pas poser de problème. – tjwallace

Questions connexes