Study
Ruby on Rails

Tugas Akhir

Penjelasan

Saatnya menggabungkan semua yang sudah kamu pelajari — routing, MVC, Active Record (model, migration, validation), form dengan `form_with`, flash message, dan strong parameters — menjadi satu aplikasi CRUD Catatan yang utuh. Tugas ini mensimulasikan alur kerja nyata membangun fitur di Rails: dari mendefinisikan model dan migration, menyiapkan routing resource, menulis controller dengan strong parameters, sampai membuat view dengan form dan pesan flash setelah setiap aksi.

Tugas

Bangun aplikasi CRUD Catatan lengkap: (1) Model `Catatan` dengan kolom `judul` (string) dan `isi` (text), validasi `judul` wajib diisi minimal 3 karakter. (2) Routing `resources :catatan` dengan `root "catatan#index"`. (3) Controller dengan tujuh action standar plus strong parameters. (4) View index yang menampilkan daftar catatan lewat partial, serta form (`form_with`) untuk create dan update yang menampilkan flash message setelah berhasil disimpan atau dihapus.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Kerjakan bertahap: mulai dari model+migration, cek di `rails console` apakah validasi bekerja, baru lanjut routing, controller, dan terakhir view. Menguji tiap lapisan MVC secara terpisah sebelum menggabungkannya membuat debugging jauh lebih mudah.