Ruby on Rails

Routing & Controllers

Rute RESTful, resources, nested routes, action dasar, params, strong parameters

22 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Apa perbedaan antara resource (tunggal) dan resources (jamak) dalam routing Rails?

5

Bagaimana cara membatasi route yang dihasilkan oleh resources agar hanya menyertakan index dan show?

+19 pertanyaan wawancara

Kuasai Ruby on Rails untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis