2011-05-16 47 views
1

我已在此設置一個連接表:驗證記錄的唯一性連接表

create_table "showable_videos", :force => true do |t| 
    t.integer "user_id" 
    t.integer "profile_id" 
    t.integer "video_id" 
    t.datetime "created_at" 
    t.datetime "updated_at" 
end 

我如何驗證一個showable_video的獨特性?換句話說,我需要確保沒有兩個showable_videos都相同user_idprofile_idvideo_id

回答

1

嘗試有一個模型ShowableVideo,把有:

validates_uniqueness_of :user_id, :scope => [:profile_id, :video_id] 
+0

任何之所以有'之間的空間:和''profile_id'? – user730569 2011-05-16 02:05:06

+0

對不起,這是一個錯誤 – Tam 2011-05-16 03:44:04