Commençons à mettre en œuvre l’Active storage à partir de zéro dans l’application rails.
1)Créez une nouvelle application rails en utilisant la commande ci-dessous
rails new tc-active-storage
Si vous voulez utiliser une base de données spécifique pour l’application
rails new tc-active-storage -d=<database name>
2) Allez dans le dossier tc-active-storage
3) Exécutez la commande bundleou bundle install
4) Exécutez la commande ci-dessous pour générer la migration et installer active storage dans votre App
rails active_storage:install
5) Maintenant dans le dossier de l’application, vous voyez le fichier de migration d’Active Storage
. fichier
Après la fin de l’exécution, elle crée deux tables dont Active Storage a besoin pour tenir ses promesses : active_storage_attachments et active_storage_blobs
6) Pour stocker l’attachement, nous devons créer un Modèle et ajouter la relation Active Storage
has_one_attached:image (Si une seule image)
Or
has_many_attached:image (Si plusieurs images)
7) A l’intérieur du Contrôleur permettre image params