
ActiveStorage
Bestandsuploads, bijlagen, has_one_attached, has_many_attached, S3, variants, previews
1Welk commando moet worden gebruikt om ActiveStorage in een Rails-applicatie te installeren?
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.
2Welke macro moet worden gebruikt om één bestand (avatar) aan een User-model te koppelen?
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.
3Welke macro moet worden gebruikt om meerdere bestanden (documents) aan een Project-model te koppelen?
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.
Welke methode moet worden gebruikt om te controleren of een bestand al aan een record is gekoppeld?
In welk configuratiebestand moet de standaard opslagservice (local, S3, enz.) worden gedefinieerd?
+17 gespreksvragen
Andere Ruby on Rails-sollicitatieonderwerpen
Ruby-basis
Objectgeoriënteerd programmeren in Ruby
Rails-grondbeginselen
Routing & Controllers
ActiveRecord-basis
Views & ERB-templates
ActiveRecord-associaties
Geavanceerde ActiveRecord-query's
Rails-formulieren
Authenticatie & autorisatie
Moderne Asset Pipeline & frontend
Rails API-modus
Testen met RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
Cachingstrategieën
Geavanceerde migraties
Rails Engines & modulaire apps
Prestatie-optimalisatie
Rails Design Patterns
Ruby-metaprogrammering
Rails-beveiliging
GraphQL met Rails
Deployment & Productie
Monitoring & Logging
Rails-upgradestrategieën
Beheers Ruby on Rails voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis