У меня есть эта модель:
class Vote
include Mongoid::Document
include Mongoid::Timestamps
field :vote, :type=>Integer
embedded_in :voteable, :inverse_of => :votes
referenced_in :user
attr_accessible :vote, :user, :voteable
validates :vote,:inclusion => [-1, 1]
validates :user ,:presence=> true,:uniqueness=>true
end
Проблема в том, что проверка уникальности пользователя для каждого голоса не работает, и один и тот же пользователь может создать несколько голосов, а это не то, что мне нужно. Есть идеи, как это решить?