我尝试设置 Amazon S3 支持以使用精炼cms 将图像存储在云中。
我在https://console.aws.amazon.com/s3/创建了存储桶
我把它命名为应用程序“bee-barcelona”,它说它在美国标准地区
在~/config/initializers/refinery/images.rb
我输入了所有数据(其中 'xxx? 代表我输入的实际键:
# Configure S3 (you can also use ENV for this)
# The s3_backend setting by default defers to the core setting for this but can be set just for images.
config.s3_backend = Refinery::Core.s3_backend
config.s3_bucket_name = ENV['bee-barcelona']
config.s3_access_key_id = ENV['xxx']
config.s3_secret_access_key = ENV['xxx']
config.s3_region = ENV['xxx']
然后我将更改应用到heroku:
heroku config:add S3_KEY=xxx S3_SECRET=xxx S3_BUCKET=bee-barcelona S3_REGION=us-standard
但是,在应用程序中,当我尝试上传时,我只得到:“对不起,出了点问题”。
我错过了什么?