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

Ответы на вопрос(3)

Ваш ответ на вопрос