こんにちは、私は与えられたコードAmazon S3のHerokuの環境レールで動作していない変数
def store_s3(file)
# We create a connection with amazon S3
AWS.config(access_key_id: ENV['S3_ACCESS_KEY'], secret_access_key: ENV['S3_SECRET'])
s3 = AWS::S3.new
bucket = s3.buckets[ENV['S3_BUCKET_LABELS']]
object = bucket.objects[File.basename(file)]
# the file is not the content of the file is the route
# file_data = File.open(file, 'rb')
object.write(file: file)
# save the file and return an url to download it
object.url_for(:read, response_content_type: 'text/csv')
end
が含まれていた、このコードは私のローカルデータに正常に動作しているアマゾンに保存されているが、私はHerokuのサーバでコードを展開していたとき、私は作りましたサーバー上の変数も。
私は私が問題の原因を教えてくださいここで行方不明です何があります。
上でこのようにそれを行うことができますをしていましたか? – Nithin
どこでも 'S3_BUCKET_LABELS'は表示されません –
正確なエラーをherokuログで確認してください –