我正在尝试使用显示图像,background-image
但我尝试过的任何方法都不起作用。但是,image_tag()
视图中的 s 工作得很好。
我试过了:
background-image: url("images/icons/heart.png")
background-image: url("icons/heart.png")
background-image: image-url("images/icons/heart.png")
background-image: image-url("icons/heart.png")
background-image: asset-url("images/icons/heart.png")
background-image: asset-url("/icons/heart.png")
background-image: asset-data-url("images/icons/heart.png")
background-image: url(image-path("icons/user_comment.png"))
每次重新运行rake assets:precompile
只有asset-data-url有效,但是因为它将图像的数据存储到CSS中,这是多余的。无论出于何种原因,我都无法让它在生产中呈现正确的 CSS。它总是出现background-image: url("/images/icons/heart.png")
或类似的东西,最后没有应用哈希。
其中大部分都在开发中。
为什么会image_tag
产生正确的网址,而这些不会?