私はCMSに取り組んでおり、これらの機能を有効にするレピュテーションシステムを実装する必要があります
- バッジ
- ポイント
- ランク
この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
割り当てます。Employee
Category
私がする必要があるのは、マネージャーがジョブエントリを作成するたびに、所属するジョブカテゴリに基づいて従業員にポイントを割り当て、獲得したポイントに従ってランクを計算するかバッジを割り当てることです。(を使用してCategory.points)
これは宝石の上から実行できますか?もしそうなら、どのようhas_reputation
に私のモデルで使用しますか。
ありがとう