Вопрос

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

Спасибо.

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top