如何获取activerecord-reputation-system中的源的评级

时间:2013-05-10 19:33:58

标签: ruby-on-rails ruby activerecord

我正在使用Twitter的activerecord-reputation-system gem,它很容易设置,但遇到挑战,将评级作为目标提供的来源。

我的模型看起来像是用户bing源(进行评级的那个)

class Item < ActiveRecord::Base

has_reputation :ratings,
:source => :user,
:aggregated_by => :average

我可以通过以下方式轻松为用户添加评分:

@item.add_evaluation(:ratings, 3, @user)

然后,我可以查看该用户是否已使用

对项目进行了评分
has_evaluation?(:ratings, @user)

返回布尔值。我想得到的是用户给该项目的评级的(而不仅仅是它的存在)。我想我想要的是一个has_evaluation_value函数或者似乎不存在的东西。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

您可以在GitHub repos README上阅读所需的所有内容。

@item.reputation_for(:ratings)