0

我正在寻找可以进行超级简单投票的宝石。我要让任何人对记录进行投票,因为根本没有用户。我发现了这个这个,但他们似乎需要一个“投票者”模型(用户模型)来充当“投票者”。

有没有不需要“投票”模型的宝石?

4

1 回答 1

2

如果您需要一个简单的解决方案,为什么不自己制作一个呢?你可以有

class Record < ActiveRecord ::Base
  has_many :ratings, :through => :votes
end

投票将是一个仅引用记录和投票值的模型。它可以简单地具有record_idvalue字段。

要获得票数,您可以执行以下操作record.ratings.count

您还可以通过类似的方法很容易地找到平均值等:record.ratings.sum(:value).to_f / record.ratings.count

于 2013-01-04T07:52:27.737 回答