
ActiveStorage
Przesyłanie plików, załączniki, has_one_attached, has_many_attached, S3, variants, previews
1Której komendy należy użyć, aby zainstalować ActiveStorage w aplikacji Rails?
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.
2Którego makra należy użyć, aby dołączyć pojedynczy plik (avatar) do modelu User?
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.
3Którego makra należy użyć, aby dołączyć wiele plików (documents) do modelu Project?
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.
Której metody należy użyć, aby sprawdzić, czy plik jest już dołączony do rekordu?
W którym pliku konfiguracyjnym należy zdefiniować domyślną usługę przechowywania (local, S3 itp.)?
+17 pytań z rozmów
Inne tematy rekrutacyjne Ruby on Rails
Podstawy Ruby
Programowanie obiektowe w Ruby
Podstawy Rails
Routing & Controllers
Podstawy ActiveRecord
Widoki i szablony ERB
Asocjacje ActiveRecord
Zaawansowane zapytania ActiveRecord
Formularze Rails
Uwierzytelnianie i autoryzacja
Nowoczesny Asset Pipeline i frontend
Tryb API Rails
Testowanie z RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
Strategie cachowania
Zaawansowane migracje
Rails Engines i aplikacje modułowe
Optymalizacja wydajności
Wzorce projektowe w Rails
Metaprogramowanie w Ruby
Bezpieczeństwo Rails
GraphQL z Rails
Wdrażanie i Produkcja
Monitoring & Logging
Strategie aktualizacji Rails
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