
Routing & Controllers
Rute RESTful, resources, nested routes, action dasar, params, strong parameters
1Dalam sebuah aplikasi Rails, di mana letak file konfigurasi route utama?
Dalam sebuah aplikasi Rails, di mana letak file konfigurasi route utama?
Jawaban
File config/routes.rb adalah titik pusat untuk mendefinisikan semua route dalam sebuah aplikasi Rails. File ini memetakan URL yang masuk ke controller dan action yang sesuai. Rails membaca file ini saat aplikasi dimulai untuk membangun tabel routing yang menentukan bagaimana setiap request HTTP akan ditangani.
2Berapa banyak route yang dihasilkan oleh deklarasi resources :articles dalam file routes.rb?
Berapa banyak route yang dihasilkan oleh deklarasi resources :articles dalam file routes.rb?
Jawaban
Deklarasi resources secara otomatis menghasilkan 7 route RESTful standar: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id), dan destroy (DELETE /articles/:id). Konvensi Rails ini secara signifikan menyederhanakan konfigurasi routing untuk operasi CRUD standar.
3Metode HTTP mana yang digunakan untuk action create dari sebuah resource RESTful di Rails?
Metode HTTP mana yang digunakan untuk action create dari sebuah resource RESTful di Rails?
Jawaban
Action create menggunakan metode HTTP POST sesuai dengan konvensi REST. POST digunakan untuk membuat resource baru karena metode ini tidak idempoten (memanggilnya beberapa kali akan membuat beberapa resource). Form yang dihasilkan oleh action new mengirimkan datanya melalui POST ke action create pada controller.
Apa perbedaan antara resource (tunggal) dan resources (jamak) dalam routing Rails?
Bagaimana cara membatasi route yang dihasilkan oleh resources agar hanya menyertakan index dan show?
+19 pertanyaan wawancara
Topik wawancara Ruby on Rails lainnya
Dasar-Dasar Ruby
Pemrograman Berorientasi Objek di Ruby
Dasar-Dasar Rails
Dasar-Dasar ActiveRecord
Views & Template ERB
Asosiasi ActiveRecord
Kueri ActiveRecord Lanjutan
Formulir Rails
Autentikasi & Otorisasi
Asset Pipeline modern & frontend
Mode API Rails
Pengujian dengan RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Strategi Caching
Migrasi tingkat lanjut
Rails Engines & Aplikasi Modular
Optimasi Performa
Design Pattern Rails
Metaprogramming Ruby
Keamanan Rails
GraphQL dengan Rails
Deployment & Produksi
Monitoring & Logging
Strategi Upgrade Rails
Kuasai Ruby on Rails untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis