RESTful CRUD & Scaffolding
Penjelasan
RESTful CRUD di Rails mengikuti tujuh action standar yang dihasilkan `resources`: `index` (daftar), `show` (detail), `new` (form tambah), `create` (simpan baru), `edit` (form ubah), `update` (simpan perubahan), `destroy` (hapus). Rails juga punya generator `scaffold` yang otomatis membuat model, controller lengkap dengan tujuh action tersebut, view untuk masing-masing, migration, dan route sekaligus — cocok untuk prototyping cepat atau belajar pola CRUD standar, meski di project nyata biasanya kamu sesuaikan lagi hasil generate-nya.
Contoh Konsep
# Generate CRUD lengkap sekaligus (model, controller, view, route, migration)
rails generate scaffold Catatan judul:string isi:text
rails db:migrate
rails server
# Buka http://localhost:3000/catatans
Praktikum
Generate scaffold untuk resource `Komentar` dengan kolom `isi` bertipe text.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Scaffold bagus untuk belajar dan prototyping, tapi jangan langsung dipakai apa adanya di production — biasanya view dan validasinya masih generic dan perlu disesuaikan dengan kebutuhan bisnis yang sebenarnya.