erwartet Hash (got Array) für param 'samples'

8

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.

    
A1aks 13.02.2012, 10:52
quelle

2 Antworten

13

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%     
Siwei Shen申思维 08.10.2013 11:36
quelle
3

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.

    
theschmitzer 08.10.2012 11:50
quelle