Pergunta

Alguém sabe se existe um Rails gem / plugin / tutorial que mostra como criar um sistema de crachá / Achievement semelhante ao que stackoverflow usos.

Graças.

Foi útil?

Solução

Você também pode querer experimentar o realizações gem: https://github.com/mrb/achievements

É baseado em Redis, então você precisa para obter esse trabalho em primeiro lugar. Basicamente, você define um monte de contextos de realização (páginas visitadas, as mensagens enviadas, etc.) juntamente com vários níveis, se necessário. Então, você incrementa o seu valor de forma adequada em determinados eventos, e você pode, então, verificar se a realização foi atingido.

Este link também tem uma explicação relativamente detalhado do pensamento por trás de um sistema de crachá / realização: RoR Achievement System - Associação polimórfica e design questões

Outras dicas

Eu acho que é menos de um quadro, mas uma questão de design. Se você sabe como construí-lo de uma forma orientada a objetos, você vai finalmente saber como construí-lo em Rails também.

Se você é um novato Rails, consulte a Guia Rails em "Associações do Active Record" e tentar identificar os modelos e as associações de seu "sistema de crachá / achievment".

Além disso: Não, eu não sei de qualquer turnkey-gem / plugin / tutorial que iria ajudá-lo a construir um sistema desse tipo

.

Há também Gioco, que eu ainda não tentei: http://joaomdmoura.github.io/gioco/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top