我在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']