Сексуальный валидатор для уникальности с: ограничением области - PullRequest
2 голосов
/ 02 октября 2010

В приложении Ruby on Rails 3 у меня есть приглашения.Вот модель:

class TeamInvitation < ActiveRecord::Base
  belongs_to :team

  validates :email, :presence => true, :format => RFC822::EMAIL
  validates_uniqueness_of :email, :scope => :team_id
end

Как я могу рефакторинг проверки уникальности, чтобы включить ее в метод validates?

Согласно документации, ключ :uniqueness должен быть логическим,но в моем случае я хочу указать сферу.Как я могу это сделать (если это возможно)?

Ответы [ 2 ]

4 голосов
/ 03 октября 2010

Вы пробовали это?

:uniqueness => { :scope => :team_id }

Нет, но я знаю, что другие могут принять хэш. Может быть стоит выстрел.

0 голосов
/ 15 июня 2016

вы можете попробовать: уникальность => правда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...