Pregunta

¿Alguien sabe si hay una gema / plugin / tutorial de Rails que muestre cómo crear un sistema de Insignia / Logro similar al que utiliza stackoverflow?

Gracias.

¿Fue útil?

Solución

También puede probar la gema de logros: https://github.com/mrb/achievements

Está basado en Redis, por lo que primero deberá hacerlo funcionar. Básicamente, usted define un conjunto de contextos de logros (páginas vistas, mensajes enviados, etc.) junto con múltiples niveles si es necesario. Luego, incrementa su valor adecuadamente en ciertos eventos, y luego puede verificar si se ha alcanzado el logro.

Este enlace también tiene una explicación relativamente detallada del pensamiento detrás de un sistema de insignia / logro: Sistema de logro RoR - Asociación polimórfica & amp; Problemas de diseño

Otros consejos

Creo que es menos un marco pero una pregunta de diseño. Si sabe cómo construirlo de forma orientada a objetos, eventualmente sabrá cómo hacerlo también en Rails.

Si es un novato en Rails, consulte la Guía de Rails en " Asociaciones de registros activos " e intente identificar los modelos y las asociaciones de su " insignia / sistema de logro " ;.

Además de eso: No, no conozco ninguna llave en mano / plugin / tutorial que pueda ayudarlo a construir dicho sistema.

También está Gioco, que aún no he probado: http://joaomdmoura.github.io/gioco/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top