Study
Ruby on Rails

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.

Editor Latihan

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]`.