Ruby on Rails

ActiveStorage

Dosya yüklemeleri, ekler, has_one_attached, has_many_attached, S3, variants, previews

20 mülakat soruları·
Mid-Level
1

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.

2

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.

3

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.

4

Bir dosyanın bir kayda zaten ekli olup olmadığını kontrol etmek için hangi metot kullanılmalıdır?

5

Varsayılan depolama hizmeti (local, S3 vb.) hangi yapılandırma dosyasında tanımlanmalıdır?

+17 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