Verbessert auf Rails 3.2 und AWS -Objekt funktioniert Nolonger, wie kommt es?
-
26-10-2019 - |
Frage
Das hat übrigens nichts mit Paperclip zu tun.
Ich habe auf Rails 3.2 aus einer frühen Version von Rails 3 aufgerüstet.
Ich habe die AWS: S3 -Klasse verwendet, um Eimer zu erstellen und was nicht.
Der folgende Code arbeitete in einem Modell:
AWS::S3::Base.establish_connection!(:access_key_id => ...blah blah blah
Ich benötigte auch das Edelstein im Modell wie SO:
require 'aws/s3'
Jetzt habe ich jedoch alle Updates zum Fehler aufgerüstet und erhalte den Fehler:
uninitialized constant AWS::S3::Base
... beim Versuch, eine Verbindung zu S3 herzustellen.
Weiß jemand, was das passiert und wie man es behebt? Vielen Dank.
Lösung
Ich weiß, dass Sie gesagt haben, dass es nicht mit Paperclip zu tun hat, aber verwenden Sie auch Paperclip zusätzlich zum S3 -Edelstein in Ihrer App? Ich glaube nicht aws-s3
Edelstein und stattdessen abhängig von der aws-sdk
Juwel.
Versuchen Sie, das zu ersetzen aws-s3
Juwel mit dem aws-sdk
Juwel.