Использование Carrierwave и fog, и все работает нормально с AWS, но когда я пытаюсь выполнить миграцию и некоторые другие команды rails, я получаю:
lib/fog/core/service.rb:244:in validate_options: Missing required arguments: aws_access_key_id, aws_secret_access_key (ArgumentError)
Это также происходит с консолью Rails.Я думаю, что по какой-то причине rails не может получить доступ к моим переменным ENV по какой-то причине?Но он работает при работе как часть сервера Rails ...
Есть мысли о том, почему?Ключ aws определен ниже:
CarrierWave.configure do |config|
config.fog_provider = 'fog/aws'
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: ENV['AWS_ACCESS_KEY'],
aws_secret_access_key: ENV['AWS_SECRET'],
region: 'eu-west-2'
}
config.fog_directory = 'images' # bucket name
config.cache_dir = "#{Rails.root}/tmp/uploads" # To let CarrierWave work on heroku
end