【问题标题】:How do I get the rating for a source in activerecord-reputation-system如何在 activerecord-reputation-system 中获得来源的评级
【发布时间】:2013-05-10 19:33:58
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby activerecord


    【解决方案1】:

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

    @item.reputation_for(:ratings)
    

    【讨论】:

    • 谢谢,但这给了我该项目的平均评分(所有用户评分的平均值)。我正在寻找 current_user 给它的项目的评级。换句话说,我想向用户显示平均评分以及他自己的个人评分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    相关资源
    最近更新 更多