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?