0

我正在研究 CMS,我需要实施一个启用这些功能的信誉系统

  1. 徽章
  2. 积分
  3. 排名

我从 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在我的模型中使用。

谢谢

4

3 回答 3

2

activerecord-reputation-system不包括徽章。

满足您的要求(徽章、积分和排名)的一种流行宝石是优点

于 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 回答