有谁知道是否有一个 Rails gem/plugin/tutorial 来展示如何创建一个类似于 stackoverflow 使用的徽章/成就系统。
谢谢。
最佳答案
您可能还想尝试成就 gem :https://github.com/mrb/achievements
它基于 Redis,因此您需要先使其正常工作。基本上,您可以根据需要定义一堆成就上下文(查看的页面、发送的消息等)以及多个级别。然后,您可以根据某些事件适本地增加您的值(value),然后您可以检查是否已达到成就。
这个链接也有比较详细的解释徽章/成就系统背后的思想:RoR Achievement System - Polymorphic Association & Design Issues
关于ruby-on-rails - Rails "Badge"类型插件/教程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1010096/