Rails "Badge" типа плагин / учебник? - PullRequest
6 голосов
/ 18 июня 2009

Кто-нибудь знает, существует ли Rails gem / plugin / tutorial, который показывает, как создать систему Badge / Achievement, аналогичную той, которую использует stackoverflow.

Спасибо.

Ответы [ 4 ]

7 голосов
/ 02 февраля 2011

Вы также можете попробовать камень достижений: https://github.com/mrb/achievements

Он основан на Redis, так что сначала вам нужно заставить его работать. По сути, вы определяете несколько контекстов достижений (просмотренные страницы, отправленные сообщения и т. Д.), А также несколько уровней, если это необходимо. Затем вы увеличиваете свое значение соответствующим образом при определенных событиях и затем можете проверить, достигнуто ли достижение.

Эта ссылка также содержит относительно подробное объяснение концепции системы значков / достижений: Система достижений RoR - Проблемы полиморфной ассоциации и дизайна

1 голос
/ 08 августа 2012
0 голосов
/ 15 августа 2014

Есть также Джоко, который я еще не пробовал: http://joaomdmoura.github.io/gioco/

0 голосов
/ 19 июня 2009

Я думаю, что это не основа, а вопрос дизайна. Если вы знаете, как создать его объектно-ориентированным способом, вы, в конечном счете, узнаете, как создать его и в Rails.

Если вы новичок в Rails, посмотрите Руководство по Rails «Ассоциации активных записей» и попробуйте определить модели и ассоциации вашей «системы значков / достижений».

Кроме того: нет, я не знаю ни одного готового к использованию гема / плагина / учебника, который помог бы вам построить такую ​​систему.

...