Ruby on Rails

ActiveStorage

File uploads, attachments, has_one_attached, has_many_attached, S3, variants, previews

20 questions d'entretien·
Confirmé
1

Quelle commande utiliser pour installer ActiveStorage dans une application Rails ?

Réponse

La commande rails active_storage:install génère les migrations nécessaires pour créer les tables active_storage_blobs et active_storage_attachments. Ces tables stockent les métadonnées des fichiers uploadés. Après l'installation, exécuter rails db:migrate pour appliquer les migrations à la base de données.

2

Quelle macro utiliser pour attacher un seul fichier (avatar) à un modèle User ?

Réponse

La macro has_one_attached permet d'attacher un fichier unique à un modèle. Elle crée automatiquement les méthodes avatar, avatar=, avatar.attach, avatar.attached? et avatar.purge. Pour plusieurs fichiers, utiliser has_many_attached à la place.

3

Quelle macro utiliser pour attacher plusieurs fichiers (documents) à un modèle Project ?

Réponse

La macro has_many_attached permet d'attacher plusieurs fichiers à un modèle. Elle crée les méthodes documents, documents.attach, documents.attached? et documents.purge. Les fichiers sont stockés dans une collection et peuvent être ajoutés ou supprimés individuellement.

4

Quelle méthode utiliser pour vérifier si un fichier est déjà attaché à un enregistrement ?

5

Dans quel fichier de configuration définir le service de stockage par défaut (local, S3, etc.) ?

+17 questions d'entretien

Maîtrise Ruby on Rails pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement