首页 > 解决方案 > 无法将图像上传到 Rails 网站,对我有什么意见吗?

问题描述

我是一个新手,正在尝试制作一个非常简单的 Rails 网站。我正在尝试将照片上传到该网站,这是我的代码

<div class="col m4 center"> <%= image_tag "/assets/images/courses/4.jpg", class: "img-responsive"%> </div>

照片的文件夹当然是命名的courses,并且在/assets/images/

我认为这没问题,但我的问题是,当我查看我的网站时,照片无法加载。它喜欢这个 在此处输入图像描述

我很困惑,因为我尝试更改许多照片、类型和文件夹,但没有任何改变。

你能给我一些想法吗?非常感谢。

标签: ruby-on-rails

解决方案


当您将图像放入 /assets/images 时,Rails 将使用 Sprockets 对其进行编译,并使用摘要哈希修改其名称。而不是使用完整的路径,只需使用 /images 中的部分,这样 rails 就会知道该做什么:

image_tag 'courses/4.jpg', class: 'img-responsive'

https://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_tag查看示例


推荐阅读