В `validate_options': отсутствуют обязательные аргументы: aws_access_key_id, aws_secret_access_key (ArgumentError)
Все было отлично. Пока я не проверил новую ветку, и теперь я получаю эту ошибку. Я использую Figaro, который сгенерировал application.yml для хранения переменных env для учетных данных aws. Я успешно смог развернуться на heroku и использовать мои aws-ключи для загрузки фотографий и т. Д. В мое ведро. Затем я проверяю новую ветку и эту ошибку. Я даже вернулся в старую ветку, где все было просто замечательно, и эта ошибка не исчезла. Я разочарован. Я даже захожу в терминал и делаю echo $ aws_access_key_id, и я не получаю ноль, я получаю ключ доступа. Что-то не складывается...
fog.rb
CarrierWave.configure do |config|
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: ENV['aws_access_key_id'],
aws_secret_access_key: ENV['aws_secret_access_key'],
region: 'us-east-1'
}
config.fog_directory = ENV['AWS_BUCKET']
if Rails.env.development? || Rails.env.test?
CarrierWave.configure do |config|
config.storage = :file
end
end
# Use AWS storage if in production
if Rails.env.production?
CarrierWave.configure do |config|
config.storage = :fog
end
end
end
application.yml
aws_access_key_id: "key"
aws_secret_access_key: "key"