获取活动记录信誉系统gem中的评估值

时间:2013-04-13 01:48:22

标签: ruby-on-rails gem

我有一个系统,我使用twitter active-record-reputation-system gem(https://github.com/twitter/activerecord-reputation-system/),我有这样的东西:

class Something
  has_reputation  :rating,     source: :user,  aggregated_by: :average
end

用户可以使用1到5之间的值进行投票。

现在,我想向用户显示该对象的当前评级值。我搜索了宝石,但找不到向用户显示他给出的评级的方法,只是评级的平均值。

1 个答案:

答案 0 :(得分:0)

尝试这样做,我在https://github.com/twitter/activerecord-reputation-system/issues/30

中找到了以下内容
this_something.evaluations('rating').where(source_type: user.class.name, source_id: user.id)

这基本上等于为evaluations方法指定范围,该方法返回所有评估记录。