После загрузки изображения на S3 я получаю неверный URL

После загрузки изображения на S3 я получаю неверный URL.

https://s3.amazonaws.com//uploads/...

Мои настройки Carrierwave

CarrierWave.configure do |config|
  config.fog_credentials = {
      :provider               => 'AWS',
      :aws_access_key_id      => "#{ENV['ACCESS_KEY']}",
      :aws_secret_access_key  => "#{ENV['SECRET_KEY']}",
      :region                 => "#{ENV['REGION']}"
  }
  config.fog_directory  = "#{ENV['BUCKET']}"
end 

Эта ошибка только производства. При разработке я получаю действительный URL. Что является причиной этого?

1 ответ

В _uploader.rb проверьте это:

def store_dir
    "uploads/..."
end

Не это:

def store_dir
    "/uploads/..."
end

Не упустите дополнительные / перед загрузкой.

Другие вопросы по тегам