ruby-on-rails - Rails:资产中托管的图像的网址是什么?
问题描述
我在我的 rails 服务器上的 assets 文件夹中有一个图像,我想通过 url 而不是使用路径访问这个图像,以便我可以在我的 react 组件中显示它。
如何找到所述图像的网址,以便在我转到该网址时显示图像?
解决方案
您必须使用 image_tag。如果您的资产中有“image.png”,您可以使用
<%= image_tag "image.png" %>
它会产生一个像这样的 URL
/assets/image-bb14d53a12ca1aa006defb5c0f0923aa3c946f7e2dfd534846b3a1d3b8aac72e.png
当使用 image_tag 时,Rails 会为图像身份验证创建一个随机令牌。你不能只使用<img src="/assets/image.png
,因为没有令牌。
推荐阅读
- tomcat7 - tomcat7是否支持jdk11?
- r - 删除刻度线但保留轴标签ggplot2 R
- ironpython - 如何获取使用 ElementIsElementType 收集的元素的名称
- objective-c - Objective-C 警告:“ViewController”类不符合协议“CBPeripheralManagerDelegate”
- generics - 生成带有“硬编码”索引的函数?
- logstash - 在logstash中使用正则表达式按名称过滤文件
- apache-spark - 记录 Pyspark 脚本
- r - 如何命名箱线图?
- sql - DATE 和 TODATE 导致和未知命令错误的位置
- excel - Excel 公式按日期和其他特征查找