2009-06-17 6 views
6

Railsのgem/plugin/tutorialには、stackoverflowが使用するものと同様のバッジ/アチーブメントシステムを作成する方法が示されています。Rails "Badge"タイプのプラグイン/チュートリアル?

ありがとうございました。

+0

これを確認してください:[http://stackoverflow.com/questions/885277/how-to-implement-an-achievement-system-in-ror](http://stackoverflow.com/questions/885277/how-to -implement-an-achievement-system-in-ror) – airy

答えて

7

また、成果の宝石をしようとする場合があります:https://github.com/mrb/achievements

これはRedisのに基づいているので、あなたが最初に作業することを取得する必要があります。基本的には、必要に応じて複数のレベルとともに達成コンテキストの束(閲覧ページ、送信メッセージなど)を定義します。その後、特定のイベントに応じて適切に値を増やし、達成に達したかどうかを確認できます。

このリンクはまたバッジ/アチーブメントシステムの考え方の比較的詳細な説明があり

RoR Achievement System - Polymorphic Association & Design Issues

+0

これは一種の古い質問であり、私はro私自身の解決策がありますが、これは当時私が探していたものですので、これを答えとしてマークします! –

0

フレームワークではなくデザインに関する質問だと思います。オブジェクト指向の方法でビルドする方法を知っているなら、最終的にはそれをRailsでビルドする方法も知っています。

Railsの初心者の方は、Rails Guide on "Active Record Associations"をチェックして、「バッジ/達成システム」のモデルと関連付けを確認してください。

それ以外:いいえ、私はそのようなシステムを構築するのに役立つターンキー宝石/プラグイン/チュートリアルは知らない。

関連する問題