我在MacBook上使用iTerm 2。我不能让我的rails控制台接受ENV变量来操作在我的S3存储桶中有附件的对象。对于启动服务器,这样做可以很好地工作:
AWS_REGION=us-west-2 AWS_ACCESS_KEY_ID=XXXXX AWS_SECRET_ACCESS_KEY=XXXXX S3_BUCKET_NAME=blabla-bucket rails server
但是当我在控制台上尝试同样的事情时:
AWS_REGION=us-west-2 AWS_ACCESS_KEY_ID=XXXXX AWS_SECRET_ACCESS_KEY=XXXXX S3_BUCKET_NAME=blabla-bucket rails console
当我尝试销毁带有S3附件/上传的记录时,出现以下错误:
Aws::Errors::MissingRegionError: missing region; use :region option or export region name to ENV['AWS_REGION']
发布于 2016-11-07 17:38:17
为什么不使用或 gem呢?
https://stackoverflow.com/questions/40452160
复制相似问题