Rails“ Badge”タイププラグイン/チュートリアル?
-
06-07-2019 - |
質問
stackoverflowが使用するものと同様のバッジ/アチーブメントシステムを作成する方法を示すRails gem / plugin / tutorialがあるかどうか誰もが知っていますか。
ありがとう。
解決
アチーブメントgemを試してみることもできます: https://github.com/mrb/achievements
Redisに基づいているため、最初に動作させる必要があります。基本的に、必要に応じて複数のレベルとともに、一連の達成コンテキスト(表示されたページ、送信されたメッセージなど)を定義します。次に、特定のイベントで値を適切に増分し、達成に達したかどうかを確認できます。
他のヒント
フレームワークではなく、設計上の問題だと思います。オブジェクト指向の方法でビルドする方法を知っていれば、最終的にRailsでもビルドする方法を知ることができます。
Rails初心者の方は、「アクティブレコードの関連付け」に関するRailsガイドをご覧くださいそして、「バッジ/達成システム」のモデルと関連付けを特定します。
その他:いいえ、このようなシステムの構築に役立つturnkey-gem / plugin / tutorialは知りません。
Giocoもありますが、まだ試していません。 http://joaomdmoura.github.io/gioco/
所属していません StackOverflow