Я пытаюсь понять маршрутизацию маршрутов. Я прочитал путеводитель по направляющим, но я все еще в замешательстве. Например, у меня есть posts_controller со всеми рельсами CRUD действия, как показано ниже:Рельсы маршрута для создания, удаления, обновления действия
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
Как я могу видеть из выше только index, new, edit and show
действия имеют имя пути слева. Например, index
действие имеет имя пути posts
, и я могу получить URL-адрес как posts_path
. И я могу использовать его в теге ссылки ниже
<a href="<%= posts_path %>">here</a>
Но нет имен путей для создания, обновления и уничтожения действий. Итак, как я могу получить URL-адрес для создания действия в этом случае для ссылки ниже?
<a href="<%= ..... link to create action of post controller %>">here</a>