Ruby on rails 在scss文件中呈现图像url时,Rails链轮使用了错误的CDN
我遇到一个问题,在资产预编译后通过链轮生成的CDN url与config.action\u controller.asset\u host中定义的CDN url不匹配 我正在使用asset_sync将我的所有资产上载到一个存储桶。这是我的asset_sync.yml文件:Ruby on rails 在scss文件中呈现图像url时,Rails链轮使用了错误的CDN,ruby-on-rails,cdn,sprockets,Ruby On Rails,Cdn,Sprockets,我遇到一个问题,在资产预编译后通过链轮生成的CDN url与config.action\u controller.asset\u host中定义的CDN url不匹配 我正在使用asset_sync将我的所有资产上载到一个存储桶。这是我的asset_sync.yml文件: defaults: &defaults fog_provider: 'AWS' aws_access_key_id: "sdfgdsfdfgdsfgd" aws_secret_access_key:
defaults: &defaults
fog_provider: 'AWS'
aws_access_key_id: "sdfgdsfdfgdsfgd"
aws_secret_access_key: "sdfgsdfgdfgdfgsdfgsdg"
fog_directory: "bucketnamehere"
existing_remote_files: delete
gzip_compression: true
manifest: true
local:
<<: *defaults
将其呈现为:
.discount-title {
background: url(//rtrtrtrtrtt.cloudfront.net/assets/deleted/txt-discount-4666207b3ce9b9403bd940fec6d73139.gif) no-repeat;
}
我不知道它从哪里获取rtt.cloudfront.net。在我的源代码中,甚至在我的虚拟机中执行grep时,都没有提到它。我明确声明我的资产主机是fffef.cloudfront.net。我的aws帐户中确实存在rtt.cloudfront.net,但我不想将其用于此项目
我尝试过清除缓存、重新启动VM、删除两个CDN连接到的存储桶中的所有内容并运行资产预编译,以及删除公共/资产中的所有内容。我不知道它从哪里得到另一个CDN
请帮忙
宝石:导轨4.0.0,链轮2.10.1
.discount-title{
background: image-url('deleted/txt-discount.gif') no-repeat;
}
.discount-title {
background: url(//rtrtrtrtrtt.cloudfront.net/assets/deleted/txt-discount-4666207b3ce9b9403bd940fec6d73139.gif) no-repeat;
}