ruby-on-rails - 如何在 Ruby on Rails 中显示数据库中的图像文件?
问题描述
我是 Ruby on Rails 和数据库的初学者,我很难研究如何使用 Ruby on Rails 或 Ruby on Rails 将 PostgreSQL 和 Sqlite3 数据库中的图像显示到我的网站。
我的问题是“如何使用 Rails 将图像从数据库显示到我的网站”,就是这样。
我从我的网站开始,然后<%= @real_estate.image %>
在show.html.erb
我的网站上显示的内容没什么用
#<ActionDispatch::Http::UploadedFile:0x000000000d4fb548>
解决方案
尝试这样的事情:
<%= image_tag @real_estate.image, :alt => 'product_image' %>
我的建议是强烈使用一些云存储(如 s3 AWS)而不是在数据库中。在数据库中,仅保存图像的 url 和名称。
雾 gem可以将您的数据库信息与 s3 链接并带来签名的图像 url。
推荐阅读
- reactjs - 用户认证后反应组件不呈现
- html - HTML 表单中的标签不会居中
- docker - 来自 Docker 的 NEO4j 因果集群无法从 Jupyter Hub 访问
- javascript - Anime.js 动画无法启动
- python - 在python中对文本文件执行多个写操作
- html - 使用 Angular 中的数据更改重新触发 CSS 动画
- python - 小鸭编码变音符号
- arrays - 如何使这项检查更快?(检查数组中的下一项是否高于下一项)
- google-cloud-firestore - 如果 doc 不存在,为什么 .onDelete 会触发 .onCreate?
- sql - 如何根据另一列的值更新选择语句中列的值?