[RUBY] [Rails] Wenn ich form_with benutze, friert der Bildschirm ein! ??

Hintergrund

Ich bin ein Anfänger mit 3 Monaten Programmiererfahrung. Neulich habe ich persönlich eine Anwendung erstellt ... Es war, als ich ein Nachrichtenposting-Formular mit ** "form_with" ** implementierte. ..

Aussicht


= form_with model: @post, url: posts_path, method: :post, html:{ class: "post" } do |f|
  = f.text_area :post
  = f.submit "Post"

Oh, die Ansicht (Bildschirm) ändert sich nicht, selbst wenn Sie die "Post" -Taste drücken, oder? ??

Das Überprüfen des Modells und des Pfades sollte nicht falsch sein ... Es wird jedoch nicht von der Steuerung verarbeitet. ..

Ja, ich gab vor, form_with zu verstehen und leckte es vollständig **. (Natürlich habe ich mich nicht so gefühlt) Da ich bisher form_for und form_tag studiert habe, dachte ich, dass ich das Gleiche tun könnte, indem ich nur den Schreibstil ändere.

Ursache

Wenn Sie die Antwort sofort geben, führt form_with ** automatisch eine Ajax-Verarbeitung durch (asynchrone Kommunikation) **! !! Natürlich hatten form_for und form_tag keine solchen Spezifikationen.

Lösung

Aussicht


//form_lokal am Ende von mit:Ich werde wahr beschreiben.
= form_with model: @post, url: posts_path, method: :post, html:{ class: "post" }, local: true do |f|
  = f.text_area :post
  = f.submit "Post"

Nachdem Sie wie oben geschrieben haben, können Sie normal posten.

Wenn Sie eine Ajax-Verarbeitung durchführen möchten **, ** ... Wenn die Ajax-Verarbeitung nicht ** nicht ** ... lokal ist: true

Zusammenfassung

Das ist es.

An einer bestimmten Schule oder einem bestimmten Tor lerne ich oft mit form_for und form_tag Gibt es nicht jemanden außer mir, der in diese Situation gerät? Ich dachte, ich habe diesmal geschrieben.

form_for und form_tag sind sehr lehrreich. Versuchen Sie also einmal zu lernen, bevor Sie sich an form_with gewöhnen. Ich empfehle es, aber es ist eine andere Sache, also hatte ich ungefähr zu dieser Zeit das Gefühl, dass form_with auch studiert werden musste.

Recommended Posts

[Rails] Wenn ich form_with benutze, friert der Bildschirm ein! ??
[Rails] Ich weiß nicht, wie ich das Modell verwenden soll ...
Was soll ich für das Test-Framework verwenden [Rails]
Ich kann den Bildschirm der Rails-Datenbankkonsole nicht verlassen
Warum kann ich den mit gem installierten Befehl Rails verwenden? ??
Verwendung der Methode form_with
[Rails] Ich habe versucht, die Anwendung zu löschen
[Ruby] Dies ist die Lösung. Wann sollte ich Instanzvariablen verwenden?
[Rails 5] Anzeigen des Bildschirms zum Ändern des Kennworts bei Verwendung von devise
[Rails] Ich war süchtig nach den Nginx-Einstellungen, als ich Action Cable verwendete.
[Schienen] Verwendung der Kartenmethode
[Rails] Ich werde die Prozedur zum Implementieren der Follow-Funktion mit form_with erklären.
[Rails] Ich habe versucht, die Version von Rails von 5.0 auf 5.2 zu erhöhen
Ich habe versucht, die Sitzung in Rails zu organisieren
Wenn das Ruby on Rails-Terminal zurückrollt
Wenn Sie die Methode außerhalb verwenden möchten
Code zum Verbinden von Rails 3 mit PostgreSQL 10
Beim Importieren von CSV mit Rails war es wirklich einfach, den Befehl nkf zu verwenden
[Rails] Verwenden Sie jQuery
Ich habe die Ausführung des Rails-Tutorials geändert: Hinweise zum Rails-Tutorial - Kapitel 9
[Rails] Ich habe den Unterschied zwischen Ressourcen und Ressourcen untersucht
Importieren Sie eine Instanz und verwenden Sie sie auf einem anderen Bildschirm
Ich möchte ein kleines Symbol in Rails verwenden
Ich habe das Anzeigeformat der JSON-Antwort von Rails zusammengefasst
Beachten Sie, dass ich beim Erstellen der Rails-Umgebung gestolpert bin
Wechseln Sie den Bildschirm, wenn Sie mit jQuery über eine Registerkarte fahren