Проверка уникальности записи в таблице соединений - PullRequest
1 голос
/ 16 мая 2011

У меня есть таблица соединения с этой настройкой:

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_id, profile_id и video_id.

1 Ответ

1 голос
/ 16 мая 2011

Попробуйте использовать модель ShowableVideo и поместите туда:

validates_uniqueness_of :user_id, :scope => [:profile_id, :video_id]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...