[RAILS] undefinierte Methode `** _ path'error

Zweck des Artikels

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.

Fehlerinhalt

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.

Ansatz

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

undefinierte Methode `** _ path'error
Java-Methode
to_i Methode
Java (Methode)
Methode getRequestDispatcher ()
Zusammenführungsmethode
Kartenmethode
Methode einschließen
Methode initialisieren
setzt Methode
Java-Methode
Klassenmethode
Save! -Methode
getParameter-Methode
private Methode
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
Schienenmethode
[Java] -Methode
[Ruby on Rails] Kein Methodenfehler undefinierte Methode `devise_for'error Auflösung
Rails-Fehler undefinierte Methode `image_name'for nil: NilClass-Behandlung