【发布时间】:2020-11-09 10:54:02
【问题描述】:
我已尝试搜索我的问题,但没有一个解决方案有效。我非常困惑为什么当我在 localhost:3000 上运行我的网站时我的 .png 没有显示。
这是我的文件结构/文件夹和robot.png的src路径 screenshot
【问题讨论】:
-
查看用于执行此操作的代码会有所帮助
标签: ruby-on-rails image localhost
我已尝试搜索我的问题,但没有一个解决方案有效。我非常困惑为什么当我在 localhost:3000 上运行我的网站时我的 .png 没有显示。
这是我的文件结构/文件夹和robot.png的src路径 screenshot
【问题讨论】:
标签: ruby-on-rails image localhost
我最终将它保存在新目录 assets/images/logos/robot.png 并使用<%= image_tag ("logos/robot.png") %>,它终于成功了!
【讨论】:
您应该移动app/assets/images 中的所有图像,然后使用<%= asset_path 'image_name.png' %>
【讨论】:
/assets/robot-21929452ab382079d8f9c28763539584774757a809a84f9d4d6e0dff016e83a8.png 而不是实际的 png
<img src="<%= asset_path 'image_name.png' %>"> 或 <%= image_tag "image_name.png" %>
【讨论】:
The asset "images/robot.png" is not present in the asset pipeline. 非常烦人,因为我知道 png 在那里......