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
你也可以找到平均等很容易地