Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在scss文件中呈现图像url时,Rails链轮使用了错误的CDN_Ruby On Rails_Cdn_Sprockets - Fatal编程技术网

Ruby on rails 在scss文件中呈现图像url时,Rails链轮使用了错误的CDN

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:

我遇到一个问题,在资产预编译后通过链轮生成的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: "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;

}