Ruby on Rails

ActiveStorage

Upload di file, allegati, has_one_attached, has_many_attached, S3, variants, previews

20 domande da colloquio·
Mid-Level
1

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.

2

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.

3

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.

4

Quale metodo si deve usare per verificare se un file è già allegato a un record?

5

In quale file di configurazione si deve definire il servizio di storage predefinito (local, S3, ecc.)?

+17 domande da colloquio

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