Rails 3: validación de unicidad para campos anidados_para
A tiene dos modelos, "shop" y "product", vinculados a través de has_many: through.
En el formulario de la tienda hay atributos anidados para varios productos, y estoy teniendo algunos problemas con la validación de la unicidad del producto. Si ingreso un producto, lo guardo, luego trato de ingresar el mismo nombre para un nuevo producto, la validación de unicidad se activa con éxito.
in embargo, si ingreso el mismo nombre de producto en 2 filas del mismo formulario anidado, se acepta el formulario; la validación de unicidad no se activa.
Supongo que este es un problema bastante común, pero no puedo encontrar ninguna solución simple. Cualquiera tiene alguna sugerencia sobre la forma más fácil de garantizar que las validaciones de unicidad se obedezcan dentro delo mism forma anidada @
Edit: Modelo de producto incluido a continuación
class Product < ActiveRecord::Base
has_many :shop_products
has_many :shops, :through => :shop_products
validates_presence_of :name
validates_uniqueness_of :name
end