Začněme implementovat Active storage od nuly v aplikaci rails.
1)Vytvořte novou aplikaci rails pomocí níže uvedeného příkazu
rails new tc-active-storage
Pokud chcete pro aplikaci použít konkrétní databázi
rails new tc-active-storage -d=<database name>
2)Přejděte do složky tc-active-storage
3)Spusťte příkaz bundlenebo bundle install
4) Spusťte níže uvedený příkaz pro vygenerování migrace a instalaci aktivního úložiště v aplikaci
rails active_storage:install
5) Nyní ve složce aplikace, se zobrazí migrační soubor aktivního úložiště
Po ukončení provádění, vytvoří dvě tabulky, které společnost Active Storage potřebuje, aby mohla splnit své sliby: active_storage_attachments a active_storage_blobs
6) Pro uložení přílohy musíme vytvořit Model a přidat vztah Active Storage
has_one_attached:image (pokud se jedná o jeden obrázek)
nebo
has_many_attached:image (pokud se jedná o více obrázků)