Fehler “nicht initialisierte Konstante AWS (NameError)”

Es heißt, AWS ist nicht initialisiert. Ich benutze das Juwel aws-sdk-core.

Ich habe versucht, stattdessen das Juwel aws-sdk zu verwenden, und das Problem war immer noch da.

Dies ist die Datei initializers / aws.rb:

AWS.config(:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
                      :secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'])

s3 = AWS::S3.new
AVATAR_BUCKET = s3.buckets[ENV['AVATAR_BUCKET_NAME']]

Wenn ich versuche, den Server auszuführen oder die Konsole zu öffnen, erhalte ich die folgende Fehlermeldung:

/initializers/aws.rb:1:in `': nicht initialisierte Konstante AWS (NameError)

Antworten auf die Frage(7)

Ihre Antwort auf die Frage