我正在研究 CMS,我需要实施一个启用这些功能的信誉系统
- 徽章
- 积分
- 排名
我从 twitter,activerecord-reputation-system 中找到了这个 gem,但我不太确定如何在我自己的应用程序中使用它。感谢有人可以帮助我。这是我的场景。(仅示例)
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)
这在 Gem 上方可行吗?如果是这样,我如何has_reputation
在我的模型中使用。
谢谢