https://rails.lighthouseapp.com/projects/8994/tickets/2160-nested_attributes-validates_uniqueness_of-fails
ет две модели, "магазин" и "продукт", связанные через has_many: through.
В форме магазина есть вложенные атрибуты для нескольких продуктов, и у меня возникли небольшие проблемы с проверкой уникальности продукта. Если я ввожу продукт, сохраняю его, затем пытаюсь ввести то же имя для нового продукта, проверка уникальности срабатывает успешно.
Однако, если я введу одно и то же имя продукта в 2 строки одной и той же вложенной формы, форма будет принята - проверка уникальности не сработает.
Я предполагаю, что это довольно распространенная проблема, но я не могу найти простого решения. У любого есть какие-либо предложения относительно самого простого способа гарантировать, что проверки уникальности выполняются в пределахтот же самый вложенная форма?
Изменить: модель продукта включена ниже
class Product < ActiveRecord::Base
has_many :shop_products
has_many :shops, :through => :shop_products
validates_presence_of :name
validates_uniqueness_of :name
end