Ruby on Rails

Routing & Controllers

RESTful rotalar, resources, nested routes, temel action'lar, params, strong parameters

22 mülakat soruları·
Junior
1

Bir Rails uygulamasında ana route yapılandırma dosyası nerede bulunur?

Cevap

config/routes.rb dosyası, bir Rails uygulamasındaki tüm route'ları tanımlamak için merkezi noktadır. Bu dosya, gelen URL'leri ilgili controller ve action'lara eşler. Rails, her HTTP isteğinin nasıl işleneceğini belirleyen yönlendirme tablosunu oluşturmak için bu dosyayı uygulama başlangıcında okur.

2

routes.rb dosyasındaki resources :articles bildirimi kaç route oluşturur?

Cevap

resources bildirimi otomatik olarak 7 standart RESTful route oluşturur: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id) ve destroy (DELETE /articles/:id). Bu Rails kuralı, standart CRUD işlemleri için yönlendirme yapılandırmasını önemli ölçüde basitleştirir.

3

Rails'te bir RESTful kaynağının create action'ı için hangi HTTP metodu kullanılır?

Cevap

create action'ı, REST kurallarına uygun olarak HTTP POST metodunu kullanır. POST, yeni kaynaklar oluşturmak için kullanılır çünkü bu metot idempotent değildir (birden fazla kez çağrılması birden fazla kaynak oluşturur). new action'ı tarafından oluşturulan form, verilerini POST ile controller'ın create action'ına gönderir.

4

Rails yönlendirmesinde resource (tekil) ile resources (çoğul) arasındaki fark nedir?

5

resources tarafından üretilen route'ları yalnızca index ve show içerecek şekilde nasıl sınırlandırırsınız?

+19 mülakat soruları

Bir sonraki mülakatın için Ruby on Rails'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla