Saya mencoba memahami perutean rel. Saya telah membaca panduan rel tetapi saya masih bingung. Misalnya, saya memiliki posts_controller dengan semua tindakan mentah Rails seperti di bawah ini:
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
Seperti yang saya lihat dari atas, hanya index, new, edit and show
tindakan yang memiliki nama jalur di sebelah kiri. Misalnya, tindakan index
memiliki nama jalur posts
dan saya bisa mendapatkan urlnya sebagai posts_path
. Dan saya dapat menggunakannya dalam tag tautan seperti di bawah ini
<a href="/id<%= posts_path %>">here</a>
Namun tidak ada nama jalur untuk tindakan membuat, memperbarui, dan menghancurkan. Jadi bagaimana saya bisa mendapatkan url untuk membuat tindakan dalam hal ini untuk tautan di bawah ini?
<a href="/id<%= ..... link to create action of post controller %>">here</a>