Menú desplegable para la relación de muchos a muchos en los carriles que utilizan atributos anidados
Tengo tres tablas a través de la asociación de muchos a muchos: supermercado, producto y suministro. Cada supermercado puede contener muchos productos y cada producto puede venderse en muchos supermercados. La asociación se construye a través del modelo de oferta.
Supermercado:
class Supermarket < ActiveRecord::Base
attr_accessible :name, :address, :products_attributes
has_many :supplies
has_many :products, :through => :supplies
accepts_nested_attributes_for :products
end
Producto:
class Product < ActiveRecord::Base
attr_accessible :name, :supermarkets_attributes
has_many :supplies
has_many :supermarkets, :through => :supplies
accepts_nested_attributes_for :supermarkets
end
Asociación via Supply:
class Supply < ActiveRecord::Base
attr_accessible :supermarket_id, :product_id
belongs_to :supermarket
belongs_to :product
end
He creado los andamios y he rellenado la tabla de supermercado. En mi formulario de Producto, quiero usar uno (o más) menú (s) desplegable (s) para seleccionar los nombres de Supermercado correspondientes. El objetivo es crear un nuevo producto y al mismo tiempo crear la asociación a través de la tabla de suministros. ¿Cómo debería ser el código en forma y / o controlador para los productos si quiero seleccionar los supermercados correspondientes desde allí?