我不确定是否有一种现有的方法可以做到这一点,但是使用 asset_sync 的想法是资产是从 S3 或某些 CDN(例如 cloudfront)提供的,因此不需要成为应用程序 slug 的一部分。是否有可能在 Heroku 上的 .slugignore 中包含 /assets 并且仍然使资产:预编译和资产同步工作?如果我只是将 /assets 放在 .slugignore 中,它们不会与摘要一起编译,并且对资产的引用没有指纹,因此不起作用。
ruby-on-rails cdn heroku precompile
cdn ×1
heroku ×1
precompile ×1
ruby-on-rails ×1