Gegeben ist das Modell Album
has_many Song
und das letztere mit lokalisierten Feldern wie:
Aufgrund des Frontend-Designs kann ich für alle Song-Attribute nicht einen f.simple_fields_for :songs
an einem Platz erzeugen, sondern muss ihn teilen:
Die resultierenden Felder werden mit [0]
, [1]
usw. indiziert wie sie sollten, der Index startet jedoch nicht mit 0 auf jedem einzelnen simple_fields_for
, sondern zählt einfach weiter.
Ich habe die Quelle überprüft und eine index
Option in Rails ' fields_for
gefunden, aber das fügt nur ein zusätzliches Index-Array hinzu.
Gibt es eine Möglichkeit, das automatische Inkrementieren des Indexes "zurückzusetzen", wenn simple_fields_for
(oder fields_for
) mehrmals für dieselbe Sammlung aufgerufen wird?
Ich habe einen Vorschlag, versuchen Sie globalisieren für Ihr Projekt, verwalten Sie Ihre Song
Modell lokalisierten Daten damit. Bitte sehen Sie sich diesen Screencast darauf an.
Ich hoffe, es hilft.
Tags und Links ruby ruby-on-rails simple-form fields-for