Dropdown-Menü für die Viele-zu-Viele-Beziehung in Schienen unter Verwendung verschachtelter Attribute

Ich habe drei Tische über viele-zu-viele-Assoziationen: Supermarkt, Produkt und Versorgung. Jeder Supermarkt kann viele Produkte enthalten und jedes Produkt kann in vielen Supermärkten verkauft werden. Die Assoziation wird über das Supply-Modell aufgebaut.

Supermarkt:

class Supermarket < ActiveRecord::Base
  attr_accessible :name, :address, :products_attributes

  has_many :supplies
  has_many :products, :through => :supplies

  accepts_nested_attributes_for :products
end

Produkt:

class Product < ActiveRecord::Base
  attr_accessible :name, :supermarkets_attributes

  has_many :supplies
  has_many :supermarkets, :through => :supplies
  accepts_nested_attributes_for :supermarkets
end

Zuordnung über Angebot:

class Supply < ActiveRecord::Base
  attr_accessible :supermarket_id, :product_id

  belongs_to :supermarket
  belongs_to :product
end

Ich habe die Gerüste erstellt und den Supermarkt-Tisch bevölkert. In meinem Produktformular möchte ich ein (oder mehrere) Dropdown-Menü (e) verwenden, um die entsprechenden Supermarktnamen auszuwählen. Ziel ist es, ein neues Produkt zu erstellen und gleichzeitig die Assoziation über die Supply-Tabelle zu erstellen. Wie soll der Code in Form und / oder Steuerung der Produkte aussehen, wenn ich von dort aus die entsprechenden Supermärkte auswählen möchte?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage