Ich habe Buchmodell und Kategorie Modell, die viele-viele-Beziehung haben, und Book_Category-Modell enthalten ihre ID. Ich verwende accepts_nested_attributes_for :book_categories
für ein neues Buch erstellen und dann die Book_Category-Tabelle aktualisieren. Mein params ist params.require(:book).permit(:name, :description, :author, book_categories_attributes:[])
. Ich teste zuerst in Schienen c und es funktioniert. Book.create!(name: 'asdsadsa',description: 'asdasdasdsadasdsadsad',author: 'asdsadasdasd',book_categories_attributes: [{ category_id: 1},{ category_id: 2}])
, aber ich weiß nicht, wie man Ansicht erstellt, um Array-Hash-Kategorie an den Controller zu senden.Probleme mit der Formularansicht für mehrere verschachtelte Attribute
0
A
Antwort
0
Rails ein großes Juwel mit verschachtelten Attributen zu tun haben hier https://github.com/ryanb/nested_form
Auch Ryan Bates (gem Autor) hat diese Beispiel-App https://github.com/ryanb/complex-form-examples/tree/nested_form
Und endlich Du http://railscasts.com/episodes/196-nested-model-form-part-1
eine relevante Railscast Episode kann Cocoon gem. Es hat einige gute Beispiele in der Readme-Datei. – Murtza