Ranking


#1

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


#2

stb wrote:

Ciao,
dovrei fare un piccolo sistema per attribuire il ranking ai miei utenti (…)

Vorrei qualche consiglio, prima di tutto, esiste qualche gemma o plugin
che faccia tutto per me?

http://agilewebdevelopment.com/plugins/search?search=rated

Ciao
Massimo


#3

ottimo, grazie mille

----- Original Message -----
From: “maner” removed_email_address@domain.invalid
To: removed_email_address@domain.invalid
Sent: Monday, April 16, 2007 11:24 AM
Subject: [ruby-it] Re: ranking

Ciao
Massimo


Posted via http://www.ruby-forum.com/.



#4

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.