dovrei fare un piccolo sistema per attribuire il ranking ai miei utenti
tramite i voti che si assegnano reciprocamente mediante le stelline.
avevo pensato ad una funziona logaritmica in modo tale da avere 2/3
stelline in poco tempo mentre le rimanenti con più fatica.
Vorrei qualche consiglio, prima di tutto, esiste qualche gemma o plugin
che faccia tutto per me?
se non esiste cosa mi conviene fare, creare un record per utente e
modificare i valori o inserire un nuovo record per ogni valutazione?
pensavo di fare la seconda visto che vi saranno anche limitazioni del
tipo un solo voto per utente e cose simili.
dovrei fare un piccolo sistema per attribuire il ranking ai miei utenti
tramite i voti che si assegnano reciprocamente mediante le stelline.
avevo pensato ad una funziona logaritmica in modo tale da avere 2/3
stelline in poco tempo mentre le rimanenti con pi� fatica.
Vorrei qualche consiglio, prima di tutto, esiste qualche gemma o plugin
che faccia tutto per me?
se non esiste cosa mi conviene fare, creare un record per utente e
modificare i valori o inserire un nuovo record per ogni valutazione?
pensavo di fare la seconda visto che vi saranno anche limitazioni del
tipo un solo voto per utente e cose simili.
Saluti Andrea
Prova con acts_as_voteable
(http://www.juixe.com/techknow/index.php/2006/06/24/acts-as-voteable-rails-plugin/)
come punto di partenza, probabilmente lo dovrai modificare un po’.
La funzione la puoi fare come vuoi ma una lineare rappresenta molto bene
la realtà ed è semplice (se applichi il logaritmo al voto non arrivi mai
al massimo e se usi basi maggiori a 2 diventa troppo “schiacciata”). Se
vuoi un parametro di "affidabilità ", oltre al voto puoi dire quante
volte è stato votato.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.