我有一个系统,我使用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之间的值进行投票。
现在,我想向用户显示该对象的当前评级值。我搜索了宝石,但找不到向用户显示他给出的评级的方法,只是评级的平均值。
答案 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
方法指定范围,该方法返回所有评估记录。