Wenn Sie mit ** link_to ** schreiben, werden Sie beim Drücken der Post-Taste während der Anwendungsentwicklung zur Post-Seite weitergeleitet
<%= link_to "Post", 'new_photo_path'%>
Zuerst habe ich es so geschrieben. Dann immer![Screenshot 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) Ich habe diesen roten Fehler. ..
** route.rb ** ist nicht gut beschrieben Ich habe es falsch geschrieben
routes.rb
resources :photos, except: :index
root to: 'photos#index'
Es gibt nichts Seltsames, als den Index in den Ressourcen auszuschließen
rails routes
Es gibt kein Problem, auch wenn Sie mit ...
Ich habe keinen Rechtschreibfehler gemacht ...
** Beschriebene Controller # Aktion anstelle von Präfix ** new_photo GET /photos/new(.:format)
index.html.erb
<%= link_to "Post", '/photos/new'%>
Gelöst mit ...
Die Ursache wurde im Kommentar von @scivola gefunden
Vielen Dank, dass Sie @scivola.
Das Präfix scheint eine ** Zeichenfolge ** zu sein, wenn es in ''
eingeschlossen ist ...
In meinem Fall scheint es also als Zeichenkette erkannt zu werden
Recommended Posts