Domanda

Qualcuno sa se esiste una gemma / plugin / tutorial di Rails che mostra come creare un sistema Badge / Achievement simile a quello che utilizza StackOverflow.

Grazie.

È stato utile?

Soluzione

Potresti anche provare la gemma degli obiettivi: https://github.com/mrb/achievements

È basato su Redis, quindi dovrai prima farlo funzionare. Fondamentalmente, si definiscono una serie di contesti di rendimento (pagine visualizzate, messaggi inviati, ecc.) Insieme a più livelli, se necessario. Quindi, aumenti il ??tuo valore in modo appropriato su determinati eventi e puoi quindi verificare se il risultato è stato raggiunto.

Questo link ha anche una spiegazione relativamente dettagliata del pensiero dietro un sistema distintivo / realizzazione: RoR Achievement System - Polymorphic Association & amp; Problemi di progettazione

Altri suggerimenti

Penso che sia meno una struttura ma una domanda di progettazione. Se sai come costruirlo in modo orientato agli oggetti, alla fine saprai come costruirlo anche in Rails.

Se sei un principiante di Rails, dai un'occhiata alla Guida alle guide su " Associazioni di record attivi " e prova a identificare i modelli e le associazioni del tuo "sistema badge / realizzazione".

Oltre a ciò: No, non conosco chiavi in ??mano / gemme / plugin / tutorial che ti aiuterebbero a costruire un tale sistema.

Esiste anche Gioco, che non ho ancora provato: http://joaomdmoura.github.io/gioco/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top