0

超簡単な投票ができるgemを探しています。ユーザーがまったくいないので、誰でもレコードに投票できるようにします。これこれを見つけましたが、「投票者」として機能するには「投票者」モデル(ユーザーモデル)が必要なようです。

「votee」モデルを必要としない宝石はありますか?

4

1 に答える 1

2

簡単な解決策が必要な場合は、自分で作成してみませんか? あなたが持つことができます

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

投票は、レコードと投票値を参照するだけのモデルになります。単純にrecord_idandvalueフィールドを持つこともできます。

投票数を取得するには、次のようなことができますrecord.ratings.count

同様のアプローチを使用して、平均などを非常に簡単に見つけることもできます。record.ratings.sum(:value).to_f / record.ratings.count

于 2013-01-04T07:52:27.737 に答える