Zusammenfassung für mich
https://qiita.com/gawach/items/4e7460d06f70e3013eea Es ist in zusammengefasst, aber ich habe eine andere Art zu verstehen. Ich werde es erklären.
⑴
1 get "posts/:id" => "posts#show"
2 get "posts/new" => "posts#new"
⑵
3 get "posts/new" => "posts#show"
4 get "posts/:id" => "posts#new"
⑶ (korrekter Code auf Progate geschrieben)
get "posts/index" => "posts#index"
get "posts/:id" => "posts#show"
⑴ ist falsch und ⑵ ist tatsächlich richtig, was unten gezeigt wird.
Weil der Code in der Reihenfolge von oben priorisiert ist Stellen Sie sicher, dass bestimmte andere URLs als: id vor: id stehen. Und der Rest von ihnen unterliegt: id. Weil es Regeln wie die oben genannten gibt Ein Fehler tritt auf, wenn: id vor einer URL wie posts / new geschrieben wird.
Recommended Posts