[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