Lorsque vous écrivez avec ** link_to **, de sorte que lorsque vous appuyez sur le bouton de publication pendant le développement de l'application, vous serez redirigé vers la page de publication
<%= link_to "Publier", 'new_photo_path'%>
Au début, je l'ai écrit comme ça. Alors toujours![Capture d'écran 2020-10-15 3.30.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/694122/40c3de74-5e3e-107a -7bcb-78f8143f741f.png) J'ai cette erreur rouge. ..
** routes.rb ** n'est pas bien décrit Je l'ai mal orthographié
routes.rb
resources :photos, except: :index
root to: 'photos#index'
Il n'y a rien d'étrange autre que d'exclure l'index dans les ressources
rails routes
Il n'y a pas de problème même si vous vérifiez avec ...
Je n'ai pas fait d'erreur d'orthographe ...
** Action du contrôleur décrit au lieu du préfixe ** new_photo GET /photos/new(.:format)
index.html.erb
<%= link_to "Publier", '/photos/new'%>
Résolu avec ...
La cause a été trouvée dans le commentaire de @scivola
Merci @scivola.
Le préfixe semble être une ** chaîne ** lorsqu'il est entouré de ''
...
Donc, dans mon cas, il semble être reconnu comme une chaîne de caractères
Recommended Posts