有谁知道是否有 Rails gem/plugin/tutorial 显示如何创建类似于 stackoverflow 使用的徽章/成就系统。
谢谢。
有谁知道是否有 Rails gem/plugin/tutorial 显示如何创建类似于 stackoverflow 使用的徽章/成就系统。
谢谢。
您可能还想尝试成就宝石:https ://github.com/mrb/achievements
它基于 Redis,所以你需要先让它工作。基本上,如果需要,您可以定义一堆成就上下文(查看的页面、发送的消息等)以及多个级别。然后,您在某些事件上适当地增加您的价值,然后您可以检查是否已达到成就。
这个链接也对徽章/成就系统背后的思想进行了比较详细的解释:RoR成就系统-多态关联和设计问题
我认为这不是一个框架,而是一个设计问题。如果您知道如何以面向对象的方式构建它,那么您最终也会知道如何在 Rails 中构建它。
如果您是 Rails 新手,请查看Rails 指南中的“活动记录关联”并尝试识别“徽章/成就系统”的模型和关联。
除此之外:不,我不知道任何可以帮助您构建这样一个系统的交钥匙宝石/插件/教程。
还有Gioco,我还没试过:http: //joaomdmoura.github.io/gioco/