0

我有一个系统,我正在使用 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 的值进行投票。

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

4

1 回答 1

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方法返回所有评估记录。

于 2013-05-10T07:24:27.573 回答