Ruby on Rails

ActiveStorage

Datei-Uploads, Anhänge, has_one_attached, has_many_attached, S3, variants, previews

20 Interview-Fragen·
Mid-Level
1

Welcher Befehl sollte verwendet werden, um ActiveStorage in einer Rails-Anwendung zu installieren?

Antwort

Der Befehl rails active_storage:install generiert die notwendigen Migrationen, um die Tabellen active_storage_blobs und active_storage_attachments zu erstellen. Diese Tabellen speichern Metadaten über hochgeladene Dateien. Führen Sie nach der Installation rails db:migrate aus, um die Migrationen auf die Datenbank anzuwenden.

2

Welches Makro sollte verwendet werden, um eine einzelne Datei (avatar) an ein User-Modell anzuhängen?

Antwort

Das Makro has_one_attached ermöglicht das Anhängen einer einzelnen Datei an ein Modell. Es erstellt automatisch die Methoden avatar, avatar=, avatar.attach, avatar.attached? und avatar.purge. Verwenden Sie für mehrere Dateien stattdessen has_many_attached.

3

Welches Makro sollte verwendet werden, um mehrere Dateien (documents) an ein Project-Modell anzuhängen?

Antwort

Das Makro has_many_attached ermöglicht das Anhängen mehrerer Dateien an ein Modell. Es erstellt die Methoden documents, documents.attach, documents.attached? und documents.purge. Dateien werden in einer Sammlung gespeichert und können einzeln hinzugefügt oder entfernt werden.

4

Welche Methode sollte verwendet werden, um zu prüfen, ob eine Datei bereits an einen Datensatz angehängt ist?

5

In welcher Konfigurationsdatei sollte der Standard-Speicherdienst (local, S3 usw.) definiert werden?

+17 Interview-Fragen

Meistere Ruby on Rails für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten