我在我的样式表文件中使用 image-url assets helper,如下所示:
.page-hero {
background: image-url('hero-bg.jpg') no-repeat center;
}
我正在尝试将 Rails 应用程序部署到 Deis,它运行良好,除了它在不使用资产文件的指纹版本的开发环境中进行资产重新编译。
到目前为止,这是我在 deis 中执行的步骤。
deis create testapp
deis config:set RAILS_ENV=production
git push deis master
我尝试RAILS_ENV=production rake assets:precompile
在将环境设置为生产时在本地运行,它使用资产文件的指纹版本。
无论如何我可以告诉deisrake assets:precompile
在生产环境下运行吗?
更新:
我尝试在 Heroku 上进行部署——因为 Heroku 和 Deis 都使用相同的图像——并且效果很好。
我认为这是因为 slugbuilder 在执行期间不遵守运行时配置,但我发现以下拉取请求已经合并。