Question

Est-ce que quelqu'un sait s'il existe un tutoriel / gem / plugin / Rails montrant comment créer un système Badge / Achievement similaire à celui utilisé par stackoverflow.

Merci.

Était-ce utile?

La solution

Vous pouvez également essayer le joyau des réalisations: https://github.com/mrb/achievements

Il est basé sur Redis, vous devez donc commencer par le faire fonctionner. Fondamentalement, vous définissez un ensemble de contextes de réalisation (pages consultées, messages envoyés, etc.) ainsi que plusieurs niveaux si nécessaire. Ensuite, vous augmentez votre valeur de manière appropriée sur certains événements et vous pouvez ensuite vérifier si les résultats ont été atteints.

Ce lien contient également une explication relativement détaillée de l’idée d’un système de badge / système: Système d'accomplissement de RoR - Association polymorphe & amp; Problèmes de conception

Autres conseils

Je pense que c'est moins un cadre mais une question de design. Si vous savez comment le construire de manière orientée objet, vous le saurez éventuellement aussi dans Rails.

Si vous êtes un débutant de Rails, consultez le Guide de Rails sur les associations de disques actives " et essayez d’identifier les modèles et les associations de votre "système de badge / système".

De plus: non, je ne connais aucun tutoriel clé en main qui vous aiderait à construire un tel système.

Il y a aussi Gioco, que je n'ai pas encore essayé: http://joaomdmoura.github.io/gioco/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top