我正在使用CMS,我需要实现一个支持这些功能的信誉系统
我从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
。
我需要做的是,每当Manager创建一个Job条目,根据它们所属的工作类别为Employee分配点数,并根据他们获得的积分计算Rank或分配徽章。 (使用Category.points)
这是否可以从宝石上面进行?如果是这样,我如何在模型中使用has_reputation
。
由于
答案 0 :(得分:2)
activerecord-reputation-system不包含徽章。
符合您要求(徽章,积分和排名)的一个流行宝石是merit。
答案 1 :(得分:1)
查看R. Bates在这个宝石上的轨道广播...
http://railscasts.com/episodes/364-active-record-reputation-system
..应该让你朝着正确的方向前进。
答案 2 :(得分:0)