Galerie, Kategorie werden mit Gerüst generiert und ich habe keine Änderungen in den Controllern sie haben eine has_and_belongs_to_many Zuordnung und die Join-Tabelle existiert. Die Kategorie existiert bereits und ich möchte es zu einem hinzufügen Galerie, die ich mit dem Formular erstellen, von dem der Code unten stammt.Übergeben viele zu viele Verknüpfung zur Datenbank
im Dropdown-Menü zeigt alle Kategorien in der database.I die Daten an die Datenbank senden möchten, also ich einen neuen Eintrag in der Tabelle beitreten möchte sagen, dass beide IDs enthält, während eine neue Galerie
Schaffung Hierist meine Form:
#_form.html.erb (For Galleries)
<div class="dropdown">
<%= f.label "Choose Category" %>
<%= f.select :id, Category.all.map{|g,v| [g.name,g.id]}, :class => 'dropdown-menu' %> </div>
<div class="actions">
<%= f.submit %>
</div>
Kann mir jemand sagen, was in meinem Controller ändert muss ich machen, um damit es funktioniert?
Ich habe den Link vorher ausgecheckt, aber es hat mir überhaupt nicht geholfen. Kategorie hat nur: name (string) und ich möchte das zu der Galerie, die ich erstelle, hinzufügen. In welchem Controller muss ich das hinzufügen? wäre es @ category.galleries.build (name) in meinem galerien_controller? –
Ich würde ja in Ihrem gallery_controller vermuten. – sammygadd
Übrigens. Willst du wirklich die has_and_belongs_to_many Verbindung? Es klingt wie Sie wollen: Klasse Galerie
sammygadd