我正在使用Amazon S3进行文件上传,并使用Cloudfront提供静态资源。在我的config/environments/staging.rb文件中,我写了以下内容:
ActionController::Base.asset_host = Proc.new { |source|
if source.include?('/assets')
"d1xw0c7m8has5k.cloudfront.net"
else
"#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"
end
}
ActionMailer::Base.asset_host = Proc.new { |source|
if source.include?('/assets')
"d1xw0c7m8has5k.cloudfront.net"
else
"#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"
end
}
但是在我的Rails应用程序发送的邮件中,我看到src
属性为空的image_tag?也就是说,没有显示图像。我无法确定这个设置有什么问题,请帮忙。