CarrierWave.configure do |config| if Rails.env.test? config.storage = :file config.enable_processing = false elsif Rails.env.development? config.storage = :file else config.fog_provider = "fog/aws" region = ApplicationConfig["AWS_UPLOAD_REGION"].presence || ApplicationConfig["AWS_DEFAULT_REGION"] config.fog_credentials = { provider: "AWS", aws_access_key_id: ApplicationConfig["AWS_ID"], aws_secret_access_key: ApplicationConfig["AWS_SECRET"], region: region } config.fog_directory = ApplicationConfig["AWS_BUCKET_NAME"] config.storage = :fog end end