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í?

Respuestas a la pregunta(2)

Su respuesta a la pregunta