2013-05-10 45 views
-1

我使用的是Twitter的activerecord-reputation-system gem,它很容易建立起来,但却遇到了挑战,目标。我如何在activerecord-reputation-system中获得源的评分

我的模型看起来像这样与用户兵源(一个做评级)

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函数或者似乎并不存在的东西。我错过了什么吗?

回答

0

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

@item.reputation_for(:ratings) 
+0

谢谢,但这给了我的项目的平均评级(所有用户评级的平均值)。我正在寻找current_user给它的项目的评分。换句话说,我想向用户展示平均评分以及他自己的个人评分。 – gmgreg 2013-05-10 21:08:30

相关问题