ruby-on-rails - 无法将图像上传到 Rails 网站,对我有什么意见吗?
问题描述
我是一个新手,正在尝试制作一个非常简单的 Rails 网站。我正在尝试将照片上传到该网站,这是我的代码
<div class="col m4 center">
<%= image_tag "/assets/images/courses/4.jpg", class: "img-responsive"%>
</div>
照片的文件夹当然是命名的courses
,并且在/assets/images/
我认为这没问题,但我的问题是,当我查看我的网站时,照片无法加载。它喜欢这个 在此处输入图像描述
我很困惑,因为我尝试更改许多照片、类型和文件夹,但没有任何改变。
你能给我一些想法吗?非常感谢。
解决方案
当您将图像放入 /assets/images 时,Rails 将使用 Sprockets 对其进行编译,并使用摘要哈希修改其名称。而不是使用完整的路径,只需使用 /images 中的部分,这样 rails 就会知道该做什么:
image_tag 'courses/4.jpg', class: 'img-responsive'
https://apidock.com/rails/ActionView/Helpers/AssetTagHelper/image_tag查看示例
推荐阅读
- javascript - 在 JavaScript 中获取特定的时区时间
- iis - 如果抛出异常导致应用程序池崩溃,.Net Web API 偶尔会完全不返回任何响应
- c# - asp.net 样板错误地将实体保存为已删除
- jenkins - 如何在 Jenkins 管道中通过 bat 设置环境变量
- javascript - 理解回调函数中的“this”
- prolog - NU-Prolog 和 Gödel 的逻辑和合理的 `if-then-else` 扩展
- swift - 如何组成一个组合发布者,将最后发出的值发送给它的第二个订阅者
- spring-websocket - 如何从 Spring WebSocket STOMP 中的 UNSUBSCRIBE 框架获取订阅目的地
- javascript - 如何映射包含哈希图的数组并找到匹配的键值对
- postgresql - Elixir / Ecto Embedded struct - updated_at 未更新