Плагин/учебник типа Rails Badge?

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

Спасибо.


person Nick Faraday    schedule 17.06.2009    source источник
comment
проверьте это: http://stackoverflow.com/questions/885277/how-to-implement-an-achievement-system-in-ror   -  person airy    schedule 30.11.2009


Ответы (4)


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

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

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

person Jack Hoge    schedule 02.02.2011
comment
Это довольно старый вопрос, и в итоге я нашел свое собственное решение, но это то, что я искал в то время, поэтому я отмечу это как ответ! - person Nick Faraday; 04.06.2011

проверьте https://github.com/paulca/paths_of_glory

person Roger    schedule 08.08.2012

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

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

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

person Javier    schedule 19.06.2009

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

person knappen    schedule 15.08.2014