[RAILS] erreur de méthode `** _ chemin 'non définie

Objet de l'article

Puisque je suis un débutant, je vous serais reconnaissant si vous pouviez signaler des erreurs. Publié à des fins de mémorandum et de sortie.

contenu de l'erreur

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'

Dans, l'erreur suivante "méthode non définie` reviews_path" "se produit. Je n'ai pas défini reviews_path en premier lieu.

ActionView::Template::Error (undefined method `reviews_path' for #<#<Class:0x00007fb7553f5138>:0x00007fb7553fc9b0>):

Quand je l'ai recherché, le dessus= form_with model: @review, local: true do |f|Dans le code de ", formulaire_with model: @La partie revue est polymorphe en interne_path(@review)Il semble que la méthode est exécutée et que le résultat de l'exécution est des revues_Puisqu'il s'agit d'un chemin, il semble qu'une erreur s'y soit produite.

approche

En regardant l'article, il semble que cela sera résolu si vous spécifiez où voler fermement avec form_for comme suit.

new.html.slim


= form_for @review,:url => {:action => :create} do |f|

À ce propos, je crée un chemin correspondant à la nouvelle action du contrôleur en cours d'exécution à partir de l'option url, et ce chemin existe, il ne semble donc pas être une erreur.

Recommended Posts

erreur de méthode `** _ chemin 'non définie
Méthode Java
méthode to_i
java (méthode)
Méthode getRequestDispatcher ()
méthode de fusion
Méthode de la carte
inclure la méthode
méthode d'initialisation
met méthode
Méthode Java
Méthode de classe
méthode save!
Méthode getParameter
méthode privée
Que faire lorsque la méthode non définie ʻuser_signed_in? '
méthode des rails
[Java] méthode
[Ruby on Rails] Aucune erreur de méthode méthode non définie `devise_for'error resolution
Erreur Rails méthode non définie ʻimage_name'for nil: gestion NilClass