Routing di Rails
Penjelasan
Semua route Rails didefinisikan di `config/routes.rb`. Kamu bisa mendefinisikan route satu per satu dengan `get`, `post`, `patch`, `delete`, atau memakai `resources :catatan` yang otomatis membuat tujuh route standar (index, show, new, create, edit, update, destroy) sekaligus — ini adalah contoh nyata convention over configuration dalam routing. Setiap route punya `path` (URL), `controller#action` (controller dan method yang dipanggil), dan opsional `as:` untuk memberi nama helper path (misalnya `catatan_path`). Kamu bisa cek semua route yang aktif dengan perintah `rails routes` di terminal.
Contoh Konsep
# config/routes.rb
Rails.application.routes.draw do
root "catatan#index"
# Membuat 7 route standar untuk resource catatan
resources :catatan
# Route manual kalau perlu
get "/tentang", to: "halaman#tentang"
end
Praktikum
Tambahkan resource routing untuk `catatan` dan jadikan index-nya sebagai halaman root.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Jalankan `rails routes | grep catatan` untuk memfilter route yang berkaitan dengan resource tertentu — sangat berguna saat aplikasi punya banyak route. Kalau hanya butuh sebagian action (bukan semua tujuh), pakai `resources :catatan, only: [:index, :show]`.