2

我在 heroku 上有一个 rails 4 应用程序,我想将我的一些图像资产嵌入到我正在制作的静态网站中。

问题是 Rails 向资产路径添加了摘要。

<img src="http://myapp.herokuapp.com/assets/tools/my-image-43b65377b7644fae3f34d288f3235b80.png"/>

这让我很难热链接到我的资产,因为它们的摘要可能会随着时间而改变。

无论如何都可以嵌入我的图像而无需插入此摘要?我知道 Rails 3.1 允许你这样做。

4

1 回答 1

1

在 rails-4 中,不再生成未消化的资产。

如果您想热链接资产,请将您将使用的图像副本放置在public/. 为避免重复,您可以使用指向正确位置的符号链接app/assets/images/

值得注意的是,rails 在浏览器中缓存图像方面做得非常好,通常建议在前端服务器中为资产缓存添加远期超时。因此,您可能应该避免对容易经常更改的图像进行热链接。

于 2013-09-12T15:26:07.757 回答