[RUBY] Ich habe ein Rails-Post-Formular erstellt, kann aber nicht posten (Formular-Tag) / Es tritt kein Fehler auf

Irgendein Fehler

Diesen Fehler habe ich zweimal erwischt. Das erste Mal habe ich keinen Fehler bekommen, aber aus irgendeinem Grund kann ich nicht posten! Es gibt keine Fehleranweisung, daher können Sie nicht danach suchen! Ich war besorgt.

Warum ist das zweite Mal (gestern)! Ich dachte, aber es scheint, dass das gleiche vor ein paar Monaten passiert ist ... Also konnte ich es lösen.

Führen Sie außerdem Aufzeichnungen, damit nicht dasselbe passiert.

Insbesondere sind die folgenden Dinge aufgetreten.

① Füllen Sie das Anmeldeformular aus

スクリーンショット 2020-11-01 16.32.07.png

(2) Füllen Sie die erforderlichen Elemente aus und drücken Sie "Kiroku", um aus irgendeinem Grund zum Startbildschirm zurückzukehren. Die URL ist auch seltsam.

スクリーンショット 2020-11-01 16.32.14.png

スクリーンショット 2020-11-01 16.32.22.png

Was ist los

Es war eine einfache Sache. Ich hatte das Formular-Tag in das Formular-Tag eingefügt.

ruby:new.html.erb


<form>
  <%= form_for(@post) do |f| %>
~ Abkürzung ~
   <% end %>
</form>

Das Verschachteln von Formularelementen ist verboten. Ich möchte vorsichtig sein.

Referenzartikel

Formular-Tags können nicht verschachtelt werden und wie man damit umgeht [Verschachteln von Formular-Tags und Interpretieren von Browsern](https://ja.stackoverflow.com/questions/30651/form%E3%82%BF%E3%82%B0%E3%81%AE%E5%85%A5 % E3% 82% 8C% E5% AD% 90% E3% 81% A8% E3% 83% 96% E3% 83% A9% E3% 82% A6% E3% 82% B6% E3% 83% BC% E3 % 81% AE% E8% A7% A3% E9% 87% 88)

Recommended Posts

Ich habe ein Rails-Post-Formular erstellt, kann aber nicht posten (Formular-Tag) / Es tritt kein Fehler auf
Heroku kann bereitgestellt werden, aber ich erhalte eine Fehlermeldung und kann sie nicht öffnen
Schienen <% = Ausdruck%> Warum im leeren Zustand kein Fehler auftritt
[Rails 6.0] Ich habe versucht, eine Tag-Suchfunktion zu implementieren (eine Funktion zum Eingrenzen nach Tags) [no gem]
Ich kann auf Heroku bereitstellen, erhalte jedoch eine Fehlermeldung und kann sie nicht öffnen. [Ursache: MySQL]
Ich möchte ein Formular erstellen, um die Kategorie [Schienen] auszuwählen
Ich war überrascht, dass Rails es automatisch tat.