Sistema di moderazione

Ciao *, devo sviluppare un sistema di moderazione, per cui all’update di
un determinato dato il dato va “on hold” in attesa di un moderatore che
lo pubblica esplicitamente.
So di molte gemme che si occupano del versioning di un modello, ma la
versione pubblicata e’ sempre l’ultima. C’e’ anche un has_moderated che
pero’ non mi convince molto, mi sembra poco mantenuto e poco
documentato, e io dovr integrarle in activeadmin
Qualcuno ha gia’ fatto qualcosa del genere e sa consigliarmi?

ngw

Il giorno 30 gennaio 2013 13:07, Nicholas W. [email protected] ha
scritto:

Ciao *, devo sviluppare un sistema di moderazione, per cui all’update di
un determinato dato il dato va “on hold” in attesa di un moderatore che lo
pubblica esplicitamente.
So di molte gemme che si occupano del versioning di un modello, ma la
versione pubblicata e’ sempre l’ultima. C’e’ anche un has_moderated che
pero’ non mi convince molto, mi sembra poco mantenuto e poco documentato, e
io dovr integrarle in activeadmin
Qualcuno ha gia’ fatto qualcosa del genere e sa consigliarmi?

Devi scriverlo tu, ma non credo sia difficile.
In pratica ti fai un oggetto Comment (e fin qui…) che ha una relazione
has_many (>0) CommentVersion.
Comment fornisce i dettagli dell’ultimo CommentVersion approvato.

Cosa ne pensi?

Ciao,

Matteo

Ciao Nicholas,

forse non ho capito ma io uso un boolean, lo puoi chiamare published
oppure approved. Non ho capito il bisogno del versioning. Di solito il
model e` polimorfico ma non ho mai avuto bisogno d’altro.

Il moderatore potrebbe cambiare il test? Forse per quello hai bisogno
del versioning? Per il versioning esiste questa gem: