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
on 2013-01-30 14:08
on 2013-01-30 15:45
Il giorno 30 gennaio 2013 13:07, Nicholas Wieland <ngw@nofeed.org> 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
on 2013-01-31 10:34
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: https://github.com/airblade/paper_trail
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.