Ich versuche, Schienen Routing zu verstehen. Ich habe Schienenführer gelesen, aber ich bin immer noch in Verwirrung. Zum Beispiel habe ich eine posts_controller mit allen Schienen crud Aktionen wie folgt:Rails Route für erstellen, löschen, aktualisieren Aktion
posts GET /posts(.:format) posts#index
POST /posts(.:format) posts#create
new_post GET /posts/new(.:format) posts#new
edit_post GET /posts/:id/edit(.:format) posts#edit
post GET /posts/:id(.:format) posts#show
PATCH /posts/:id(.:format) posts#update
PUT /posts/:id(.:format) posts#update
DELETE /posts/:id(.:format) posts#destroy
Wie ich von oben nur index, new, edit and show
Aktionen haben einen Pfadnamen auf der linken Seite sehen. Zum Beispiel hat index
Aktion einen Pfadnamen posts
und ich kann die URL als posts_path
erhalten. Und ich kann es in Link-Tag wie folgt verwenden
Aber es gibt keine Pfadnamen für Erstellen, Aktualisieren und Zerstören von Aktionen. Wie kann ich in diesem Fall die URL für die Erstellung der Aktion für den folgenden Link abrufen?
<a href="<%= ..... link to create action of post controller %>">here</a>