Wie wird ein Formular in Rails 4 partiell gerendert?

7
  

undefinierte lokale Variable oder Methode 'f' für # & lt; #: 0x000001080edfe0 & gt;

Ich versuche, ein Formular innerhalb einer Vorlagenseite mit:

zu rendern %Vor%

Die Datei wird geladen. Aber ich bekomme eine undefinierte Methode für f error. Irgendwelche Ideen?

    
fyz 26.02.2014, 05:22
quelle

1 Antwort

22

Sie verwenden :locals nur, wenn Sie :partial verwenden.

Beide sind richtig:

%Vor%

Oder (ab Rails 2.3):

%Vor%

Ihre Version, die beides kombiniert, erstellt ein lokales namens locals und setzt ihren Wert auf einen Hash, der f: FormBuilder... enthält.

Es ist erwähnenswert, dass der einzige Grund, locals: noch zu verwenden, der ist, wenn Sie render :collection verwenden.

    
meagar 26.02.2014, 05:31
quelle