Da ich ein Anfänger bin, würde ich es begrüßen, wenn Sie auf Fehler hinweisen könnten. Gepostet für Memorandum- und Ausgabezwecke.
new.html.slim
= form_with model: @review, local: true do |f|
.form-group
= f.label :purpose
= f.text_field :purpose, class:'form-control', id: 'review_purpose'
In tritt der folgende Fehler "undefinierte Methode" reviews_path "auf. Ich habe reviews_path überhaupt nicht definiert.
ActionView::Template::Error (undefined method `reviews_path' for #<#<Class:0x00007fb7553f5138>:0x00007fb7553fc9b0>):
Als ich es nachgeschlagen habe, das oben "= form_with model: @review, local: true do |f|Im Code von ", Formular_with model: @Der Überprüfungsteil ist intern polymorph_path(@review)Es scheint, dass die Methode ausgeführt wird und das Ausführungsergebnis Überprüfungen sind_Da es sich um einen Pfad handelt, scheint dort ein Fehler aufgetreten zu sein.
Wenn Sie sich den Artikel ansehen, scheint es gelöst zu sein, wenn Sie wie folgt angeben, wohin Sie mit form_for fest fliegen sollen.
new.html.slim
= form_for @review,:url => {:action => :create} do |f|
In Bezug darauf erstelle ich einen Pfad, der der neuen Aktion des Controllers entspricht, der über die Option url ausgeführt wird, und dieser Pfad ist vorhanden, sodass er keinen Fehler zu verursachen scheint.
Recommended Posts