
ActiveRecord Temelleri
Models, migrations, CRUD işlemleri, validations, callbacks, scopes
1Ruby on Rails bağlamında ActiveRecord nedir?
Ruby on Rails bağlamında ActiveRecord nedir?
Cevap
ActiveRecord, Rails'in MVC desenindeki M (Model) bileşenini temsil eden ORM (Object-Relational Mapping) bileşenidir. Veritabanı verilerinin Ruby nesneleri olarak işlenmesini sağlar; SQL tabloları ile Ruby sınıfları arasında ve sütunlar ile nesne nitelikleri arasında bir karşılık oluşturur.
2Rails kurallarına göre, Article adlı bir model ile ilişkili tablo adı nedir?
Rails kurallarına göre, Article adlı bir model ile ilişkili tablo adı nedir?
Cevap
Rails, model adının tekil ve CamelCase, tablo adının ise çoğul ve snake_case olduğu bir adlandırma kuralı kullanır. Böylece bir Article model'i otomatik olarak articles adlı bir tabloya karşılık gelir. Bu kural, Rails'in açık bir yapılandırma olmadan ilişkileri çıkarmasına olanak tanır.
3Hangi Rails komutu, bir migration ile birlikte yeni bir model oluşturur?
Hangi Rails komutu, bir migration ile birlikte yeni bir model oluşturur?
Cevap
rails generate model komutu (kısaca rails g model), app/models içinde model dosyasını, db/migrate içinde ilgili migration dosyasını ve test dosyalarını aynı anda oluşturur. Bu, veritabanı yapısının ve Ruby model'inin baştan itibaren senkronize kalmasını sağlar.
Rails'te migration nedir?
Bekleyen tüm migrasyonları hangi komut çalıştırır?
+22 mülakat soruları
Diğer Ruby on Rails mülakat konuları
Ruby Temelleri
Ruby'de Nesne Yönelimli Programlama
Rails Temelleri
Routing & Controllers
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