Study
← Semua Kategori

Ruby on Rails

Pengenalan Ruby on Rails

Apa itu Rails, cara instalasi, dan cara menjalankan server pertamamu.

Struktur MVC & Convention over Configuration

Memahami pola MVC di Rails dan filosofi convention over configuration.

Routing di Rails

Cara mendefinisikan route lewat config/routes.rb dan resource routing.

Controllers & Actions

Menulis controller dan action untuk menangani request pengguna.

Views dengan ERB, Layouts & Partials

Menulis tampilan dinamis memakai ERB, layout bersama, dan partial.

Active Record: Models & Migrations

Membuat model dan migration untuk mengelola struktur tabel database.

Active Record Query Interface

Mengambil data dari database dengan where, find, dan order.

Active Record Associations

Menghubungkan antar model dengan belongs_to, has_many, dan has_many :through.

Strong Parameters

Melindungi mass assignment dengan strong parameters di controller.

Form Validation

Menambahkan validasi data di level model Active Record.

Forms dengan form_with

Membuat form input data memakai helper form_with.

Flash Messages

Menampilkan pesan sementara setelah aksi seperti create, update, atau delete.

RESTful CRUD & Scaffolding

Memahami konvensi RESTful penuh dan generator scaffold Rails.

Autentikasi Dasar

Menambahkan login sederhana dengan has_secure_password.

Active Record Callbacks

Menjalankan logic otomatis di titik-titik siklus hidup record dengan callbacks.

API Mode & JSON Responses

Membuat endpoint API yang mengembalikan JSON dengan render json:.

Background Jobs dengan ActiveJob

Menjalankan proses berat di background memakai ActiveJob.

Testing dengan Minitest

Menulis test otomatis untuk model dan controller dengan Minitest bawaan Rails.

Tugas Akhir

Membangun aplikasi CRUD Catatan lengkap dengan Rails dari routing hingga validasi.