1
나는이 모델을 보내고 있습니다 :Mongoid 참조 고유성
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
문제는 투표 당 사용자 고유성에 대한 유효성 검사가 작동하지 않는 경우, 동일한 사용자가 내가 원하는하지 않은, 몇 표를 만들 수 있다는 것입니다 . 어떤 아이디어를 해결하는 방법?
실제로 다른 모든 유효성 검사가 나와 있습니다. 이것은 참조와 관련되어 있기 때문에 작동하지 않습니다. 유일한 왼쪽 솔루션은 위에 제안한 사용자 정의 유효성 검사기입니다. – khelll