没有选民模型的Rails简单投票宝石

时间:2013-01-04 05:52:35

标签: ruby-on-rails ruby voting

我正在寻找一种允许超级简单投票的宝石。我打算让任何人对记录进行投票,因为根本没有用户。我找到了thisthis,但他们似乎需要一个“选民”模型(用户模型)才能充当“投票”。

那里有没有不需要“投票”模式的宝石吗?

1 个答案:

答案 0 :(得分: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