Как я могу проверить, если ресурс уже связан с другим? - PullRequest
0 голосов
/ 17 мая 2018

Я объясню:

У меня есть такая ассоциация: Каталог (1) ------ (N) Продукция

Я хочу добавить товар только один раз, поэтому один и тот же товар не должен появляться в каталоге много раз. Каким методом / действием можно управлять, если каталог уже содержит продукт?

Это модели с их отношениями:

class User < ApplicationRecord
  has_one :catalogue
end

class Catalogue < ApplicationRecord
  belongs_to :user 
  has_many :products
end

class Product < ApplicationRecord
  belongs_to :catalogue
end
...