超簡単な投票ができるgemを探しています。ユーザーがまったくいないので、誰でもレコードに投票できるようにします。これとこれを見つけましたが、「投票者」として機能するには「投票者」モデル(ユーザーモデル)が必要なようです。
「votee」モデルを必要としない宝石はありますか?
簡単な解決策が必要な場合は、自分で作成してみませんか? あなたが持つことができます
class Record < ActiveRecord ::Base
has_many :ratings, :through => :votes
end
投票は、レコードと投票値を参照するだけのモデルになります。単純にrecord_id
andvalue
フィールドを持つこともできます。
投票数を取得するには、次のようなことができますrecord.ratings.count
同様のアプローチを使用して、平均などを非常に簡単に見つけることもできます。record.ratings.sum(:value).to_f / record.ratings.count