2009-06-17 29 views
6

有誰知道是否有一個Rails的寶石/插件/教程演示如何創建類似於計算器使用徽章/成就係統。Rails「徽章」類型插件/教程?

謝謝。

+0

檢查:[http://stackoverflow.com/questions/885277/how-to-implement-an-achievement-system-in-ror](http://stackoverflow.com/questions/885277/how-to - 實施 - 的成就 - 系統級ROR) – airy 2009-11-30 07:31:00

回答

7

您也可能想嘗試的成就寶石:https://github.com/mrb/achievements

它基於Redis的,所以你需要獲得工作第一。基本上,如果需要,您可以定義一系列成就上下文(查看頁面,發送消息等)以及多個級別。然後,您可以在某些事件發生時適當增加您的價值,然後您可以檢查是否已達到成就。

這個鏈接也有背後徽章/成就係統的思維較爲詳細的解釋:RoR Achievement System - Polymorphic Association & Design Issues

+0

這是一種舊的問題,我結束了RO我自己的解決方案,但這是我當時正在尋找的,所以我將這標記爲答案! – 2011-06-03 23:49:28

0

我認爲這是少了框架,但一個設計問題。如果你知道如何建造起來的面向對象的方式,你最終會知道如何在Rails中建立它。

如果您是Rails新手,請檢查Rails Guide on "Active Record Associations"並嘗試識別您的「徽章/成就係統」的模型和關聯。

除此之外:不,我不知道任何交鑰匙寶石/插件/教程,這將有助於你建立這樣一個系統。