
ActiveStorage
Upload di file, allegati, has_one_attached, has_many_attached, S3, variants, previews
1Quale comando si deve usare per installare ActiveStorage in un'applicazione Rails?
Quale comando si deve usare per installare ActiveStorage in un'applicazione Rails?
Risposta
Il comando rails active_storage:install genera le migrazioni necessarie per creare le tabelle active_storage_blobs e active_storage_attachments. Queste tabelle memorizzano i metadati dei file caricati. Dopo l'installazione, esegui rails db:migrate per applicare le migrazioni al database.
2Quale macro si deve usare per allegare un singolo file (avatar) a un modello User?
Quale macro si deve usare per allegare un singolo file (avatar) a un modello User?
Risposta
La macro has_one_attached consente di allegare un singolo file a un modello. Crea automaticamente i metodi avatar, avatar=, avatar.attach, avatar.attached? e avatar.purge. Per più file, usa invece has_many_attached.
3Quale macro si deve usare per allegare più file (documents) a un modello Project?
Quale macro si deve usare per allegare più file (documents) a un modello Project?
Risposta
La macro has_many_attached consente di allegare più file a un modello. Crea i metodi documents, documents.attach, documents.attached? e documents.purge. I file sono memorizzati in una collezione e possono essere aggiunti o rimossi singolarmente.
Quale metodo si deve usare per verificare se un file è già allegato a un record?
In quale file di configurazione si deve definire il servizio di storage predefinito (local, S3, ecc.)?
+17 domande da colloquio
Altri argomenti di colloquio Ruby on Rails
Fondamenti di Ruby
Programmazione orientata agli oggetti in Ruby
Fondamenti di Rails
Routing & Controllers
Fondamenti di ActiveRecord
Views e template ERB
Associazioni ActiveRecord
Query ActiveRecord avanzate
Form Rails
Autenticazione e autorizzazione
Asset Pipeline moderno e frontend
Modalità API di Rails
Test con RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
Strategie di caching
Migrazioni avanzate
Rails Engines e app modulari
Ottimizzazione delle prestazioni
Design Pattern in Rails
Metaprogrammazione in Ruby
Sicurezza in Rails
GraphQL con Rails
Deployment e Produzione
Monitoring & Logging
Strategie di upgrade di Rails
Padroneggia Ruby on Rails per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis