Wie Sie eine Aktion festlegen, die mit form_for?
Ich eine neue Seite erstellt auf einen bestehenden controller.
Hinzugefügt habe ich 2 action-Methoden des Controllers: prompt_user und process_feedback.
So bekomme ich die Seite über
redirect_to :controller => :users, :action => :prompt_user
Und die form_for-code sieht wie
<% form_for :user, @user do |f| %>
Generiert den folgenden html -
<form action="users/prompt_user" method="post">
Beachten Sie die Aktion ist prompt_user, wo, wie ich will, um es zu process_feedback. Ich dachte, ich könnte die Aktion ändern, die mit einem Knopf
<%= submit_tag "Process feedback" %>
Aber das hat nicht funktioniert.
Also meine Frage ist wie kann ich die Aktion ändern, die auf process_feedback?
Auch, wie Sie wahrscheinlich sagen, ich bin sehr neu auf Schienen, so dass, wenn ich mache etwas, gerade, stumpf, ich würde gerne herausfinden, was es ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist aus dem Gedächtnis, aber ich denke, man kann so etwas wie dieses:
Alternativ das gleiche kann erreicht werden mit
form_tag
mit der syntax:Siehe meine Antwort auf diese Frage: hier https://stackoverflow.com/a/37145293/1248725