
Routing & Controllers
RESTful rotalar, resources, nested routes, temel action'lar, params, strong parameters
1Bir Rails uygulamasında ana route yapılandırma dosyası nerede bulunur?
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.
2routes.rb dosyasındaki resources :articles bildirimi kaç route oluşturur?
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.
3Rails'te bir RESTful kaynağının create action'ı için hangi HTTP metodu kullanılır?
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.
Rails yönlendirmesinde resource (tekil) ile resources (çoğul) arasındaki fark nedir?
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ı
Diğer Ruby on Rails mülakat konuları
Ruby Temelleri
Ruby'de Nesne Yönelimli Programlama
Rails Temelleri
ActiveRecord Temelleri
Views ve ERB Şablonları
ActiveRecord İlişkileri
Gelişmiş ActiveRecord Sorguları
Rails Formları
Kimlik Doğrulama ve Yetkilendirme
Modern Asset Pipeline ve frontend
Rails API Modu
RSpec ile Test
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Caching Stratejileri
Gelişmiş migrasyonlar
Rails Engines ve Modüler Uygulamalar
Performans Optimizasyonu
Rails Tasarım Desenleri
Ruby Metaprogramlama
Rails Güvenliği
Rails ile GraphQL
Dağıtım ve Üretim
Monitoring & Logging
Rails Yükseltme Stratejileri
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