В настоящее время я разрабатываю веб-приложение для видеоконкурса с использованием Ruby on Rails. Он тесно интегрируется с YouTube, который используется для отправки видео, комментариев, среднего рейтинга и статистики популярности. Приложение также будет подсчитывать упоминания в Twitter и (возможно) Facebook, а также подсчитывать, сколько раз посетители нажимали кнопку «Добавить это» в социальной сети.
Вместо прямого голосования он будет использовать рейтинг каждого видео на YouTube и присутствие в социальных сетях, чтобы выбрать победителя.
У меня вопрос: Какой самый честный метод ранжирования записей?
Моя основная идея состоит в том, чтобы просто найти рейтинг каждого видео в каждой категории отдельно, отсортировав результаты запроса ActiveRecord, затем вычислить среднее значение всех этих чисел и использовать его в качестве основного рейтинга видео. Затем я сортировал все работы по этому рангу, начиная с наименьшего номера и т. д. Является ли это справедливым способом ранжирования конкурсных работ?