Rails 5.2: Upload bijlagen met behulp van Active Storage
Laten we beginnen met het implementeren van de Active storage vanuit het niets in rails applicatie.
1)Maak een nieuwe rails applicatie met behulp van onderstaande opdracht
rails new tc-active-storage
Als u een specifieke database voor de toepassing wilt gebruiken
rails new tc-active-storage -d=<database name>
2) Ga naar tc-active-storage
map
3) Voer opdracht bundle
of bundle install
4) Voer het onderstaande commando uit om migratie te genereren en actieve opslag te installeren in uw app
rails active_storage:install
5) Nu ziet u in de applicatiemap, ziet u het migratiebestand voor actieve opslag
Nadat de uitvoering is voltooid, worden er twee tabellen aangemaakt die Active Storage nodig heeft om zijn beloften na te komen: active_storage_attachments en active_storage_blobs
6) Om de bijlage op te slaan moeten we een Model maken en Active Storage relatie toevoegen
has_one_attached:image
(Indien enkele afbeelding)
Of
has_many_attached:image
(Indien meerdere afbeeldingen)
7) Binnen Controller toestaan image
params
Voor een enkele afbeelding:
Voor meerdere afbeeldingen:
Belangrijke opmerkingen:
Model: We hebben de methode has_one_attached of has_many_attached in de modeldefinitie aangeroepen met een symbool dat een virtueel attribuut wordt op elke instantie van ons model.
Controller: Wij witten vermelde beeldparameter
Views: We hebben een file_field toegevoegd aan ons formulier en een geüploade afbeelding weergegeven in de image_tag.
Je mag hier elke groottevariant opgeven
image.variant(resize:"500x500", momochrome:true)
Hoe te configureren met cloud voor upload bijlagen
config/storage.yml
Voor lokale
config/environments/development.rb
Feliciteerd, u heeft met succes de Active Storage toegepast op uw Rails applicatie.
Contacteer Ruby on Rails Development Company om uw Business mobiele app of webapplicatie te ontwikkelen met een elegant design. Neem contact met ons op om toegewijde ROR ontwikkelaar te huren vandaag of ons te bereiken op [email protected] voor alle hulp met betrekking tot larps ontwikkeling requirement.