Вопрос по ruby-on-rails, ruby-on-rails-3 – Как вы оцениваете уникальность, основанную на двух значениях с валидацией Rails 3?

2

У меня есть модель с именем Replay, которая имеет 3 атрибута: match_id, game_number и uploader_id. По сути, я хотел бы проверить, чтобы загрузчик не загружал повтор для матча с тем же номером игры, что и повтор, который он уже загрузил для этого матча. Однако я хотел бы, чтобы другой пользователь мог загрузить повтор для этого матча и номера игры.

Проверка, которую я использую сейчас:

<code>validates :game_number, presence: true, uniqueness: { scope: :match_id }
</code>

Но это не учитывает uploader_id. Любая помощь будет оценена.

Ты пробовал:scope: [:match_id, :uploader_id] apneadiving

Ваш Ответ

1   ответ
4

validates :game_number, presence: true, uniqueness: { scope: [:match_id, :uploader_id] }

Похожие вопросы