0
我正在寻找一个可以让超级简单投票的宝石。我打算让任何人对记录进行投票,因为根本没有用户。我发现this和this,但他们似乎需要一个“选民”模型(用户模型)来充当“投票者”。Rails简单投票宝石没有选民模型
有没有什么宝石不需要“选票”模式?
我正在寻找一个可以让超级简单投票的宝石。我打算让任何人对记录进行投票,因为根本没有用户。我发现this和this,但他们似乎需要一个“选民”模型(用户模型)来充当“投票者”。Rails简单投票宝石没有选民模型
有没有什么宝石不需要“选票”模式?
如果你需要一个简单的解决方案,你为什么不自己做一个?您可以有
class Record < ActiveRecord ::Base
has_many :ratings, :through => :votes
end
投票将是一个只引用记录和投票值的模型。它可能只有record_id
和value
字段。 record.ratings.sum(:value).to_f/record.ratings.count
要通过类似的方法获得的选票数,你可以做类似record.ratings.count
你也可以找到平均等很容易地