Кто-нибудь знает, есть ли драгоценный камень/плагин/учебник Rails, который показывает, как создать систему значков/достижений, аналогичную той, что использует stackoverflow.
Спасибо.
Кто-нибудь знает, есть ли драгоценный камень/плагин/учебник Rails, который показывает, как создать систему значков/достижений, аналогичную той, что использует stackoverflow.
Спасибо.
Вы также можете попробовать гем достижений: https://github.com/mrb/achievements.
Он основан на Redis, поэтому вам нужно сначала заставить его работать. По сути, вы определяете набор контекстов достижений (просмотренных страниц, отправленных сообщений и т. д.), а также несколько уровней, если это необходимо. Затем вы соответствующим образом увеличиваете свое значение при определенных событиях, а затем можете проверить, достигнуто ли достижение.
Эта ссылка также содержит относительно подробное объяснение концепции системы значков/достижений: Система достижений RoR – полиморфная ассоциация и проблемы с дизайном
Я думаю, что это не столько структура, сколько вопрос дизайна. Если вы знаете, как построить его объектно-ориентированным способом, вы в конечном итоге узнаете, как построить его и в Rails.
Если вы новичок в Rails, ознакомьтесь с Руководством по Rails в разделе "Ассоциации активных записей" и попытайтесь определить модели и ассоциации вашей «системы значков/достижений».
Кроме того: Нет, я не знаю ни одного готового драгоценного камня/плагина/учебника, который помог бы вам построить такую систему.
Есть также Gioco, который я еще не пробовал: http://joaomdmoura.github.io/gioco/< /а>