О validates_uniqueness_of в Rails - PullRequest
       0

О validates_uniqueness_of в Rails

0 голосов
/ 16 октября 2011

У меня есть вопрос, предположим, что у меня есть модель с именем Client, эта модель имеет валидацию validates_uniqueness_of для имени атрибута, проблема в том, что приложение используется несколькими пользователями (используйте таблицу Client), поэтому предположим, что User1 создайте клиента с именем Paul, когда другой пользователь попытается создать пользователя с такой же проверкой, но проверка не будет работать.

Я знаю, понял ли я,

Спасибо

1 Ответ

1 голос
/ 16 октября 2011

Вы можете использовать :scope параметр:

: область действия - один или несколько столбцов, которыми ограничивается область действия ограничение уникальности.

class Client < ActiveRecord::Base
  validates_uniqueness_of :name, :scope => :user_id
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...