Ich verwende CarrierWave und Fog, um Anhänge zu einem ActiveRecord-Modell in S3 zu speichern. Ich kann sie verwenden, um die URL zu generieren, aber ich kann anscheinend keine Methode finden, um eine Datei tatsächlich zu lesen.
Ist das etwas, was das Fog-Juwel überhaupt macht, oder muss ich dafür das S3-Juwel benutzen?
Sie können die Methode read
für das Uploader-Objekt verwenden. Wenn wir ein Modell namens MyModel haben, das ein Feld namens attachment
hat, das mit der Methode mount_uploader
von CarrierWave hinzugefügt wurde, können wir Folgendes tun:
Dies wird den tatsächlichen Inhalt der Datei erhalten. Sehen Sie sich dieses Dokument an.
Tags und Links ruby-on-rails amazon-s3 carrierwave ruby-on-rails-3.2 fog