[ruby-it] Re: ranking
Ivan Leider
ileider a interlink.com.ar
Lun 16 Apr 2007 11:37:14 CEST
stb wrote:
> Ciao,
>
> 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.
--
Posted via http://www.ruby-forum.com/.
Maggiori informazioni sulla lista
Ml