在我的 Heroku rails 应用程序中。我按照这个说明实施了 CDN。 https://devcenter.heroku.com/articles/cdn-asset-host-rails31#configuration
它几乎可以正常工作,但是我在 css.scss.erb 文件中编写的背景图像没有显示出来。我的文件和问题如下。
custom.css.scss.erb
.ap-sidebar .ap-nav li a span {
background: transparent url(asset-path('nav_arrows.png', image)) no-repeat 0 50%;
}
分期.rb
config.action_controller.asset_host = "//#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"
输出网址应为:staging-bucket.s3.amazonaws.com/assets/nav_arrows-digest.png
但实际输出如下:.s3.amazonaws.com/assets/nav_arrows-digest.png
我将资产路径更改为资产 url,但它不起作用。我怎样才能解决这个问题?