[RUBY] [Rails] So laden Sie Bilder mit refile und refile-s3 in AWS S3 hoch

Ziel

ezgif.com-video-to-gif.gif

Entwicklungsumgebung

・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina

Annahme

Führen Sie im folgenden Artikel unter "AWS-Einstellungen" und "Implementierung" bis zu "Schlüssel in Umgebungsvariablen erstellen" aus.

Hochladen von Bildern in AWS S3 mit Carrierwave und Fog-Aws

Implementierung

Erstellen / bearbeiten Sie refile.rb

Terminal


$ touch config/initializers/refile.rb

refile.rb


require 'refile/s3'

if Rails.env.production? #In der Produktionsumgebung auf S3 hochladen
  aws = {
    access_key_id: ENV['S3_ACCESS_KEY_ID'], #Zugriffsschlüssel-ID
    secret_access_key: ENV['S3_SECRET_ACCESS_KEY'], #Geheimer Zugangsschlüssel
    region: 'ap-northeast-1', #Region
    bucket: 'matsubishi-sample', #Eimername
  }
  Refile.cache = Refile::S3.new(prefix: 'cache', **aws)
  Refile.store = Refile::S3.new(prefix: 'store', **aws)
end

Recommended Posts

[Rails] So laden Sie Bilder mit refile und refile-s3 in AWS S3 hoch
[Rails] So laden Sie Bilder mit Carrierwave und Fog-Aws in AWS S3 hoch
[Rails] So laden Sie mehrere Bilder mit Carrierwave hoch
Bild hochladen, um Heroku S3 nachzufüllen
So speichern Sie Bilder auf Heroku in S3 unter AWS
Wie kann ich mit NUXTJS Official S3 und CloudFront für AWS bereitstellen? Mit Docker-Compose
[Schienen] Wie poste ich Bilder?
[Rails API + Vue] Laden Sie Bilder mit Active Storage hoch und zeigen Sie sie an
Festlegen und Beschreiben von Umgebungsvariablen mit Rails zsh
[rails6.0.0] Speichern von Bildern mit Active Storage im Assistentenformat
Laden Sie die Rails-App-Image-Datei in S3 hoch
So implementieren Sie die Image-Veröffentlichung mithilfe von Schienen
[Android] Übergeben von Bildern und Empfangen von Rückrufen beim Teilen mit ShareCompat
So geben Sie Excel und PDF mit Excella aus
Ausführen einer Methode und Verspotten mit JUnit
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
So geben Sie die von Rails erstellte CSV in S3 aus
Wie man Stimme oder Musik mit Javascript spielt
So verknüpfen Sie Bilder mit FactoryBot Active Storage
[Rails] So geben Sie Erfolgs- und Fehlermeldungen aus
[Ruby on Rails] Hochladen mehrerer Bilder mit Refile
Wie schreibe ich Rails
So deinstallieren Sie Rails
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
[Rails] Bearbeiten und Anpassen von Geräteansichten und Controllern
[Rails] Erstellen Sie eine Sitemap mit sitemap_generator und stellen Sie sie in GAE bereit
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
So implementieren Sie ein kreisförmiges Profilbild mit CarrierWave und R Magick in Rails
Verhindern Sie Vorgänge! Sichere manuelle Datenaktualisierungsmethode für Rails mithilfe von Transaktionen
[Rails] Verschiedene Unterschiede zwischen redirect_to und Render-Methode und Ausgabemethode der Render-Methode
So stellen Sie jQuery in Rails-Apps mit Webpacker bereit
So verbinden Sie eine Tabelle ohne DBFlute und SQL
So führen Sie React und Rails auf demselben Server aus
[AWS / S3] Wie lädt man schließlich mehrere Dateien hoch?
So stellen Sie die Rails-Anwendung in AWS bereit (Artikelzusammenfassung)
Umgang mit hochgeladenen Bildern
[Schienen] Speichern Sie Bilder mit Carrierwave
[Rails] Verwendung von Enum
So minimieren Sie Java-Images
[Rails] Verwendung von Enum
Wie man Schienenrouten liest
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Rails] Verwendung der Validierung
[Schienen] So deaktivieren Sie Turbolinks
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping