2013-01-04 22 views
0

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

有没有什么宝石不需要“选票”模式?

回答

2

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

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

投票将是一个只引用记录和投票值的模型。它可能只有record_idvalue字段。 record.ratings.sum(:value).to_f/record.ratings.count

要通过类似的方法获得的选票数,你可以做类似record.ratings.count

你也可以找到平均等很容易地