Ich habe Folgen von verschachtelten Formen und komplexen Formen von Railscasts verfolgt. Während der Erstellung mehrerer Modelle in einem einzigen Formular konnte ich Datensätze für Beispielmodelle bearbeiten, aktualisieren, löschen und erstellen, die im Stapelmodell verschachtelt waren.
Ich habe mir schon lange den Kopf gebrochen und habe versucht, mich umzusehen, aber ich konnte keine richtige Lösung finden, um dieses Problem zu lösen.
Meine Entwicklungsprotokolldatei gibt mir den folgenden Fehler.
FEHLERMELDUNG:
%Vor%in meinem Controller Ich habe die Update-Aktion wie folgt
%Vor%Meine Sicht ist ungefähr so:
%Vor%mein Modell enthält das gleiche Zeug:
%Vor%Alle Vorschläge sind willkommen.
für andere, die dasselbe Problem hatten:
Dieser Fehler wird verursacht, wenn Sie zwei Felder in Ihrem Formular haben:
%Vor%Dann werden Schienen mit dem Fehler abstürzen: erwarteter Hash (hat String) für param
Die Lösung ist ganz einfach: Ändern Sie "Video" in etwas anderes. z.B.:
%Vor%Ich hatte das gleiche Problem und habe es einfach behoben.
Überprüfen Sie die Kopfzeilen Ihrer Anfrage. Ich meine ich sah:
%Vor%Es waren die letzten beiden, die das Problem verursachten. In meinem Fall musste ich diesem Gewicht eine ID geben, um den Fehler loszuwerden.
Tags und Links edit nested-forms ruby-on-rails-2 multiple-models