Ruby on Rails

ActiveStorage

Przesyłanie plików, załączniki, has_one_attached, has_many_attached, S3, variants, previews

20 pytań z rozmów·
Mid-Level
1

Której komendy należy użyć, aby zainstalować ActiveStorage w aplikacji Rails?

Odpowiedź

Komenda rails active_storage:install generuje migracje niezbędne do utworzenia tabel active_storage_blobs i active_storage_attachments. Tabele te przechowują metadane przesłanych plików. Po instalacji uruchom rails db:migrate, aby zastosować migracje do bazy danych.

2

Którego makra należy użyć, aby dołączyć pojedynczy plik (avatar) do modelu User?

Odpowiedź

Makro has_one_attached pozwala dołączyć pojedynczy plik do modelu. Automatycznie tworzy metody avatar, avatar=, avatar.attach, avatar.attached? i avatar.purge. W przypadku wielu plików użyj zamiast tego has_many_attached.

3

Którego makra należy użyć, aby dołączyć wiele plików (documents) do modelu Project?

Odpowiedź

Makro has_many_attached pozwala dołączyć wiele plików do modelu. Tworzy metody documents, documents.attach, documents.attached? i documents.purge. Pliki są przechowywane w kolekcji i można je dodawać lub usuwać pojedynczo.

4

Której metody należy użyć, aby sprawdzić, czy plik jest już dołączony do rekordu?

5

W którym pliku konfiguracyjnym należy zdefiniować domyślną usługę przechowywania (local, S3 itp.)?

+17 pytań z rozmów

Opanuj Ruby on Rails na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo