ストレージにS3、画像アップロードにCarrierWaveを利用して実装しています。
本番環境で画像をアップロードしようとすると、表示されないというバグが発生しています、、、
バケットには画像が反映されている状況です。
ローカル環境では問題なく画像のアップロードができます。
ググったところconfig.asset_hostのurlが違うというのが原因ではないかとあり、
確認したのですが間違いなく指定できています。
以下ソースコード
carrierwave.rb
require 'carrierwave/storage/abstract'
require 'carrierwave/storage/file'
require 'carrierwave/storage/fog'
CarrierWave.configure do |config|
config.storage = :fog
config.fog_provider = 'fog/aws'
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: ~,
aws_secret_access_key: ~,
region: 'リージョン名'
}
config.fog_directory = 'バケット名'
config.asset_host = 'https://s3-リージョン名.amazonaws.com/バケット名'
あなたの回答
tips
プレビュー