0

私はCMSに取り組んでおり、これらの機能を有効にするレピュテーションシステムを実装する必要があります

  1. バッジ
  2. ポイント
  3. ランク

このgemはtwitter、activerecord-reputation-systemから見つけましたが、自分のアプリケーションでこれを使用する方法がよくわかりません。誰かが私を助けてくれるかどうか感謝します。これが私のシナリオです。(例のみ)

class Manager < ActiveRecord::Base
end

class Employee < ActiveRecord::Base
has_many :jobs
end

class Category < ActiveRecord::Base
# has a name and points field 
# example: Cat A, 5 
# example: Cat B, 10
end

class Job < ActiveRecord::Base
belongs_to :employee
belongs_to :category
end

したがって、モデルはManagers, Employees, Jobs, Categories.基本的にエントリをManager作成し、ジョブエントリごとにJob割り当てます。EmployeeCategory

私がする必要があるのは、マネージャーがジョブエントリを作成するたびに、所属するジョブカテゴリに基づいて従業員にポイントを割り当て、獲得したポイントに従ってランクを計算するかバッジを割り当てることです。(を使用してCategory.points)

これは宝石の上から実行できますか?もしそうなら、どのようhas_reputationに私のモデルで使用しますか。

ありがとう

4

3 に答える 3

2

activerecord-reputation-systemにはバッジは含まれていません。

要件 (バッジ、ポイント、ランキング) を満たす人気のある宝石の 1 つがメリットです。

于 2013-04-03T16:11:53.810 に答える
1

この宝石のR. Bates railscastをチェックしてください...

http://railscasts.com/episodes/364-active-record-reputation-system

..これで正しい方向に進むはずです。

于 2013-01-28T13:46:40.623 に答える
0

ユーザーの実績/バッジを管理するためのプラグインであるPaths of Gloryの私のクローンを見てください。

このプラグインによって生成されたページの例は、ここで見ることができます([バッジ] タブをクリックします)。

このプラグインには他にもいくつかのフォークがあり、クローン ツリーを調べる価値があります。

HTHと幸運。

于 2013-01-28T15:13:16.220 に答える