Как вступить только в уникальные ассоциации? - PullRequest
9 голосов
/ 07 ноября 2011

Запуск следующего кода для добавления ассоциации вводит несколько записей при каждом запуске кода:

store.categories << category

Есть ли способ заставить его вводить только уникальные ассоциации между двумя моделями в БД?1004 *

Ответы [ 2 ]

6 голосов
/ 07 ноября 2011

Непосредственно из направляющих , надеюсь, это поможет:

class Person
  has_many :readings
  has_many :posts, :through => :readings, :uniq => true
end
0 голосов
/ 07 ноября 2011

Игнорирование Дубликаты работают только с логикой начала и восстановления:

begin
  stores.categories << category
rescue
  puts "Duplicate entry ignored"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...