Ich habe versucht, Carrierwave mit Amazon S3 zu arbeiten. statt
%Vor%ich habe
%Vor%es in den Speicher ändern: s3 gibt einen sofortigen Fehler
Also habe ich es in Speicher geändert: Nebel wie der rdoc unten sagt.
Wenn ich jedoch versuche, ein Bild hochzuladen, bekomme ich diesen verrückten Fehler. Ich benutze auch das Gerät Juwel.
meine vollständige Stapelverfolgung ist
%Vor%Ich weiß nicht was das bedeutet.
in meinem Initializer / carrierwave.rb habe ich ..
%Vor%und meine Uploader-Datei hat
%Vor%Meine Edelsteindatei hat
%Vor%Wenn ich meinen Server boote, anstelle von webrick, verwendet er auch Thin in der Entwicklung.
sind meine Konfigurationen falsch? Hilfe wäre sehr willkommen! ive war auf diesem carrierwave / s3-Problem fest stecken
Ich bin heute früh auf dieses Problem gestoßen und es war ein Problem mit der Region. Nehmen Sie es einfach heraus und lassen Sie es standardmäßig einstellen.
%Vor%Ich hatte das gleiche Problem.
Die folgenden drei Schritte haben für mich funktioniert.
1.Ändern Sie den Standardbereich beim Erstellen eines Buckets
2.Bearbeiten Sie meine carrierwave.rb
-Datei (wie unten gezeigt)
initializers/carrierwave.rb
:
3. Konfigurieren Sie heroku in der Befehlszeile wie in: heroku config:set S3_REGION='your region'
Genau wie @Jason Bynum sagte, gib die Region nicht an und lass sie default.
Wenn du immernoch versagst, mach dir keine Sorgen. Zu diesem Zeitpunkt wird dir Heroku einen Hinweis geben wie your region specified is wrong and should be xxx
Und Sie wissen, wie Sie die Region jetzt füllen:)
Das Folgende funktioniert für mich:
%Vor%Gemfile:
%Vor%Tags und Links ruby-on-rails devise carrierwave