Я использую последнюю версию гема refile для загрузки изображений в AWS, и он работает нормально. когда я пытаюсь протестировать свое приложение с помощью rspec, я получаю эту ошибку:
/aws-sdk-core/plugins/regional_endpoint.rb:34:in `after_initialize ': отсутствует регион; используйте параметр: region или экспортируйте имя региона в ENV ['AWS_REGION'] (Aws :: Errors :: MissingRegionError)
Gemfile:
драгоценный камень "refile", требуется: "refile / rails"
драгоценный камень "refile-mini_magick"
самоцвет "refile-s3"
refile.rb
требуется 'refile / simple_form'
требуется "refile / s3"
aws = {
access_key_id: ENV ['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV ['AWS_SECRET_ACCESS_KEY'],
регион: ENV ['AWS_REGION'],
сегмент: ENV ['AWS_BUCKET']
}
Refile.cache = Refile :: S3.new (префикс: "cache", ** aws)
Refile.store = Refile :: S3.new (префикс: "store", ** aws)
Я попытался установить новый инициализатор aws.rb:
требуется 'aws-sdk'
Aws.config.update ({регион: 'us-west-2', учетные данные: Aws :: Credentials.new ('akid', 'secret')})
но это не сработало.
В 10 раз за вашу помощь!