Rails 4 image_tag 无法处理指纹图像
Rails 4 image_tag not working with fingerprints images
我的应用程序在本地运行良好,但在编译和消化资产后在生产中不显示图像。
这是我的代码
<%= image_tag "/assets/v1/sale.png" %>
文件夹结构
app/assets/images/v1/sale.png
我该如何解决这个问题?
根据asset pipeline文档(https://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets),如果你使用绝对路径,它不会被解析,但如果你使用/assets
下的相对路径,那么该方法将return 一个正确的指纹 url.
使用绝对路径:
<%= image_tag "/assets/v1/sale.png" %>
=> <img src="/assets/v1/sale.png"/>
相对路径:
<%= image_tag "v1/sale.png" %>
=> <img src="/assets/v1/sale-4dd5b109ee3439da54f5bdfd78a80473.png"/>
我的应用程序在本地运行良好,但在编译和消化资产后在生产中不显示图像。
这是我的代码
<%= image_tag "/assets/v1/sale.png" %>
文件夹结构 app/assets/images/v1/sale.png
我该如何解决这个问题?
根据asset pipeline文档(https://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assets),如果你使用绝对路径,它不会被解析,但如果你使用/assets
下的相对路径,那么该方法将return 一个正确的指纹 url.
使用绝对路径:
<%= image_tag "/assets/v1/sale.png" %>
=> <img src="/assets/v1/sale.png"/>
相对路径:
<%= image_tag "v1/sale.png" %>
=> <img src="/assets/v1/sale-4dd5b109ee3439da54f5bdfd78a80473.png"/>