我在heroku上有一个rails 4应用程序,我想将一些我的图像资源嵌入到我正在制作的静态网站中。
问题是rails会在资产路径中添加摘要。
<img src="http://myapp.herokuapp.com/assets/tools/my-image-43b65377b7644fae3f34d288f3235b80.png"/>
这使我很难热链接到我的资产,因为它们的摘要可能会随着时间而改变。
无论如何嵌入我的图片而不必插入此摘要?我知道rails 3.1允许你这样做。
答案 0 :(得分:1)
在rails-4中,不再生成非消化资产。
如果您想要热链接资源,请放置您将在public/
中使用的图片副本。为避免重复,您可以使用指向app/assets/images/
中的正确位置的符号链接。
值得注意的是,rails在浏览器中缓存图像方面表现非常出色,并且通常建议在前端服务器中为资产缓存添加远期超时。因此,您应该避免热链接经常发生变化的图像。