Ruby on Rails

ActiveStorage

Bestandsuploads, bijlagen, has_one_attached, has_many_attached, S3, variants, previews

20 gespreksvragen·
Mid-Level
1

Welk commando moet worden gebruikt om ActiveStorage in een Rails-applicatie te installeren?

Antwoord

Het commando rails active_storage:install genereert de benodigde migraties om de tabellen active_storage_blobs en active_storage_attachments aan te maken. Deze tabellen slaan metadata over geüploade bestanden op. Voer na de installatie rails db:migrate uit om de migraties op de database toe te passen.

2

Welke macro moet worden gebruikt om één bestand (avatar) aan een User-model te koppelen?

Antwoord

De macro has_one_attached maakt het mogelijk om één bestand aan een model te koppelen. Het maakt automatisch de methoden avatar, avatar=, avatar.attach, avatar.attached? en avatar.purge aan. Gebruik voor meerdere bestanden has_many_attached.

3

Welke macro moet worden gebruikt om meerdere bestanden (documents) aan een Project-model te koppelen?

Antwoord

De macro has_many_attached maakt het mogelijk om meerdere bestanden aan een model te koppelen. Het maakt de methoden documents, documents.attach, documents.attached? en documents.purge aan. Bestanden worden opgeslagen in een collectie en kunnen afzonderlijk worden toegevoegd of verwijderd.

4

Welke methode moet worden gebruikt om te controleren of een bestand al aan een record is gekoppeld?

5

In welk configuratiebestand moet de standaard opslagservice (local, S3, enz.) worden gedefinieerd?

+17 gespreksvragen

Beheers Ruby on Rails voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis