标签: merit-gem

优点宝石可以重新计算声誉并重新评估徽章和排名吗?

我想在我的rails应用程序中添加一个点,等级和徽章系统.

优点宝石看起来很酷,但我想,以确保它在使用之前是如何工作的.

你定义徽章的方式

# app/models/merit/badge_rules.rb
grant_on 'comments#vote', :badge => 'relevant-commenter', :to => :user do |comment|
  comment.votes.count == 5
end
Run Code Online (Sandbox Code Playgroud)

和点

# app/models/merit/point_rules.rb
score 10, :to => :post_creator, :on => 'comments#create' do |comment|
  comment.title.present?
end
Run Code Online (Sandbox Code Playgroud)

表明该操作是作为一个钩子完成的,就在这些情况下的动作(comments#votecomments#create)之后.我不知道徽章和积分的计算/归属是如何工作的,所以我不确定.

随着我的应用程序将随着时间的推移而发展,我希望能够更改点和徽章规则并重新评估它们.例如:假设我首先决定在帐户激活时授予10个积分.我希望能够将其更改为20,然后重新评估所有激活的配置文件并获得+10点增加.徽章也一样.

这个宝石支持吗?

rubygems badge ruby-on-rails-3 merit-gem

4
推荐指数
1
解决办法
1176
查看次数

Rails的声誉系统

我在Rails 4上,搜索Reputation System Gem类似Stack Overflow的系统.

Popular's似乎是Merit和Twitter的Active Reputation System.

但我不知道选择哪个,似乎Twitter的Active Reputation System有一个更大的社区(因为我对rails很新),这对我有很大的帮助.但我也不能错.

我也找到了来自另一个用户的Twitter 主动声誉系统4

当我通过2 Gem's scoped时,我并没有得到与Stack Overflow的声誉系统更相似的东西.

如果有人可以在这两个宝石上启发我的用户目的,我需要它们,我会非常感激:)

twitter gem ruby-on-rails ruby-on-rails-4 merit-gem

4
推荐指数
1
解决办法
912
查看次数