Ich habe eine form_for
Ich mache in meiner Ansicht Helfer, der einen Benutzer einen anderen Benutzer aus einer Gruppe fördern lassen wird.
Wenn ich das Formular über die Schaltfläche abschicke, scheint mir keiner der versteckten Feldparameter an den Controller zu senden.
%Vor%Das generierte HTML sieht folgendermaßen aus:
%Vor%Jede Hilfe wäre sehr willkommen,
Danke!
Sie haben dieses Problem, weil das Objekt form_for
nur die Zeichenfolge sieht, die vom letzten f.submit
-Tag generiert wird, während alles andere zwischen form_for
und f.submit
verloren geht.
In diesem Fall manipuliert das form_for
-Tag die Ansicht nicht direkt, da es im Grunde nur eine Zeichenfolge ist, die von der promote_button_for
-Methode zurückgegeben wird.
Die Antwort ist, dass Sie einfach die generierten Tags wie folgt verketten müssen:
%Vor% Beachten Sie die << \
, die alle generierten Zeichenfolgen miteinander verkettet und an form_for
zurückgibt.
Tags und Links ruby-on-rails hidden-field form-for