
ActiveStorage
Datei-Uploads, Anhänge, has_one_attached, has_many_attached, S3, variants, previews
1Welcher Befehl sollte verwendet werden, um ActiveStorage in einer Rails-Anwendung zu installieren?
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.
2Welches Makro sollte verwendet werden, um eine einzelne Datei (avatar) an ein User-Modell anzuhängen?
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.
3Welches Makro sollte verwendet werden, um mehrere Dateien (documents) an ein Project-Modell anzuhängen?
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.
Welche Methode sollte verwendet werden, um zu prüfen, ob eine Datei bereits an einen Datensatz angehängt ist?
In welcher Konfigurationsdatei sollte der Standard-Speicherdienst (local, S3 usw.) definiert werden?
+17 Interview-Fragen
Weitere Ruby on Rails-Interviewthemen
Ruby-Grundlagen
Objektorientierte Programmierung in Ruby
Rails-Grundlagen
Routing & Controllers
ActiveRecord-Grundlagen
Views & ERB-Templates
ActiveRecord-Assoziationen
Fortgeschrittene ActiveRecord-Abfragen
Rails-Formulare
Authentifizierung & Autorisierung
Moderne Asset Pipeline & Frontend
Rails API-Modus
Testen mit RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
Caching-Strategien
Fortgeschrittene Migrationen
Rails Engines & modulare Apps
Performance-Optimierung
Rails Design Patterns
Ruby-Metaprogrammierung
Rails-Sicherheit
GraphQL mit Rails
Deployment & Produktion
Monitoring & Logging
Rails-Upgrade-Strategien
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