
ActiveStorage
Dosya yüklemeleri, ekler, has_one_attached, has_many_attached, S3, variants, previews
1Bir Rails uygulamasında ActiveStorage'ı kurmak için hangi komut kullanılmalıdır?
Bir Rails uygulamasında ActiveStorage'ı kurmak için hangi komut kullanılmalıdır?
Cevap
rails active_storage:install komutu, active_storage_blobs ve active_storage_attachments tablolarını oluşturmak için gereken migration'ları üretir. Bu tablolar yüklenen dosyalara ait meta verileri saklar. Kurulumdan sonra, migration'ları veritabanına uygulamak için rails db:migrate komutunu çalıştırın.
2Bir User modeline tek bir dosya (avatar) eklemek için hangi makro kullanılmalıdır?
Bir User modeline tek bir dosya (avatar) eklemek için hangi makro kullanılmalıdır?
Cevap
has_one_attached makrosu, bir modele tek bir dosya eklemeyi sağlar. avatar, avatar=, avatar.attach, avatar.attached? ve avatar.purge metotlarını otomatik olarak oluşturur. Birden fazla dosya için bunun yerine has_many_attached kullanın.
3Bir Project modeline birden fazla dosya (documents) eklemek için hangi makro kullanılmalıdır?
Bir Project modeline birden fazla dosya (documents) eklemek için hangi makro kullanılmalıdır?
Cevap
has_many_attached makrosu, bir modele birden fazla dosya eklemeyi sağlar. documents, documents.attach, documents.attached? ve documents.purge metotlarını oluşturur. Dosyalar bir koleksiyonda saklanır ve tek tek eklenebilir veya kaldırılabilir.
Bir dosyanın bir kayda zaten ekli olup olmadığını kontrol etmek için hangi metot kullanılmalıdır?
Varsayılan depolama hizmeti (local, S3 vb.) hangi yapılandırma dosyasında tanımlanmalıdır?
+17 mülakat soruları
Diğer Ruby on Rails mülakat konuları
Ruby Temelleri
Ruby'de Nesne Yönelimli Programlama
Rails Temelleri
Routing & Controllers
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
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