У меня есть модель «Продукт», которая принадлежит «Магазину» (которая имеет «много продуктов»)
Я хочу подтвердить уникальность названия продукта, но только в каждом магазине.
Прямо сейчас у меня есть это:
class Product < ActiveRecord::Base
belongs_to :store
validates_uniqueness_of :name, :scope => :store_id
end
Теперь, когда я запускаю сохранение на любом продукте, я получаю:
SQLite3::ConstraintException: column name is not unique
Я уверен, что здесь я совершаю простую ошибку. Пожалуйста, просветите меня.
Спасибо
Harris