Im vorherigen Artikel haben wir die Standardisierung von Markups veröffentlicht. Klicken Sie hier ↓ ↓ https://qiita.com/kazuko___3o3___/items/019174474f4f258ba19b
Eigentlich war dieser Artikel der wichtigste: Triumph:
Die URL, die Sie angeben möchten, ist für jede neue Aktion und Bearbeitungsaktion unterschiedlich. Zuerst habe ich den Code mit einer if-Anweisung geschrieben, aber der Fehler wurde fortgesetzt: cold_sweat: Ich werde ein Memorandum hinterlassen, wie man es löst!
Zuvor habe ich einen Artikel geschrieben Der von form_for automatisch generierte Pfad ist nur Plural
Daher wird der HTML-Code wie folgt beschrieben.
html:_form.html.haml
#Kürzung
.new_display
= form_for @task, url: group_tasks_path do |f|
#Kürzung
[Group_tasks_path] ist nur für die neue Aktion gültig, und für die Bearbeitungsaktion tritt ein Fehler auf: schreien:
Beschreiben Sie den in der allgemeinen Ansicht beschriebenen Teil ** form_for ** in einer separaten Datei: writing_hand:
before
html:new.html.haml/edit.html.haml
= render "form"
after
html:new.html.haml
= form_for @task, url: group_tasks_path do |f|
= render partial: "form", locals: {f: f} |= render "new_main"
html:edit.html.haml
= form_for @task, url: group_task_path do |f|
= render partial: "form", locals: {f: f} |= render "new_main"
Wenn Sie zu den oben genannten Inhalten wechseln, wird der neue Registrierungsbildschirm zum Zeitpunkt der neuen Aktion angezeigt, der Bearbeitungsbildschirm (einschließlich der eingegebenen Inhalte wird angezeigt) zum Zeitpunkt der Bearbeitungsaktion und das Erstellen und Aktualisieren waren perfekt: Lachen:
https://qiita.com/seiya1121/items/fba02afcd8d54f1628ba