Frage

Wer weiß, ob es eine Rails gem / Plugin / Tutorial, das zeigt, wie ein Abzeichen / Achievement-System zu schaffen, ähnlich dem, was Stackoverflow verwendet.

Danke.

War es hilfreich?

Lösung

Sie möchten vielleicht auch die Leistungen gem versuchen: https://github.com/mrb/achievements

Es basiert auf Redis, so dass Sie brauchen, um die Arbeit zuerst. Grundsätzlich definieren Sie eine Reihe von Erfolg Kontexten (Seiten betrachtet, Nachrichten gesendet, etc.) zusammen mit mehreren Ebenen, falls erforderlich. Dann können Sie Ihren Wert in geeigneter Weise auf bestimmte Ereignisse erhöhen, und Sie können dann prüfen, ob die Leistung erreicht ist.

Dieser Link hat auch eine relativ detaillierte Erklärung des Gedanken hinter einem Abzeichen / Erfolgssystem: RoR Achievement-System - Polymorphe Verein & Design-Wichtungen

Andere Tipps

Ich denke, es ist weniger ein Rahmen, sondern eine Design-Frage. Wenn Sie wissen, wie es in einer objektorientierten Weise zu bauen, werden Sie schließlich wissen, wie es in Rails bauen zu.

Wenn Sie eine Rails Neuling sind Besuche der Rails Guide auf "Active Record Associations" und versuchen, die Modelle und die Verbände des „Abzeichen / achievment System“.

zu identifizieren

Außerdem:. Nein, ich weiß nicht, jeder Turnkey-gem / Plugin / Tutorial, das Sie bauen ein solches System würde helfen,

Es gibt auch Gioco, die ich noch nicht versucht haben: http://joaomdmoura.github.io/gioco/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top