Сортировка пользователей по карме в thumbs_up Rails Gem - PullRequest
1 голос
/ 19 апреля 2011

Можно ли отсортировать пользователей по количеству кармы, получаемой за голоса по их голосуемым объектам в жемчужине thumbs_up Rails?Если бы кто-нибудь мог детализировать требуемый код области, я был бы очень признателен.

1 Ответ

1 голос
/ 14 мая 2011

Самый простой способ сделать это - иметь столбец в таблице users, в котором хранится общее количество очков кармы, которые есть у пользователя.

Установите значение по умолчанию 0.И тогда в вашем karma_controller вы можете добавить after_save обратный вызов, который обновляет поле karma_count ассоциированного пользователя каждый раз, когда ему присвоен рейтинг.

Тогда все, что вам нужно сделать, это User.order("karma_count asc")

Этого должно быть достаточно, чтобы направить вас в правильном направлении.

...