Alle,
Ich habe ein Problem mit einem standard fields_for setup. In meiner "_form" teilweise habe ich:
%Vor%Im Teilbereich "_comment_fields" habe ich die üblichen Felder und dann meine Testvariable:
%Vor%Wenn ich die Tester-Variable entferne, funktioniert alles gut. Sobald ich die Testvariable hinzufüge, bekomme ich diesen Fehler:
ActionView :: Template :: Error (undefinierte lokale Variable oder Methode 'tester' für #Class: 0xa1f3664 & gt;: 0xa1f1bd4 & gt;)
Hat jemand anderes dieses Problem bei der Verwendung eines fields_for mit mehreren Einheimischen?
Um ein wenig mehr auszuarbeiten, sieht mein Teil "_comment_fields" so aus:
%Vor%Es wird nur aus dem "_form" -Partial aufgerufen.
Alle,
Hakunin war auf dem Geld. Ich habe den Partial an mehr als einer Stelle angerufen. Der zweite Punkt war in meiner Hilfsmethode "link_to_add_fields". Ich verwende dies, um Felder mit Javascript hinzuzufügen.
Die Methode sah so aus:
%Vor%Beachten Sie, dass lokale Variablen nicht an die Rendermethode übergeben werden können. Ich habe es so verändert:
%Vor%Jetzt sieht mein link_to_add_fields Aufruf in meinem _form Teil wie folgt aus:
%Vor%... und ich kann dynamisch Felder zu meinem Formular hinzufügen UND zusätzliche Locals übergeben. Hoffentlich hilft das jemand anderem.
Ich bin nicht klar, warum müssen Sie Tester-Variable im Formularfeld verwenden. Aber können Sie bitte einen Code einfügen, wie verwenden Sie Tester Variable in Teilform.
Ich glaube fest daran
<%= tester.to_s %>sollte kein Problem erzeugen, da es nur einen Wert dieser Variablen anzeigt
Tags und Links ruby-on-rails-3 ruby-on-rails partial locals