首页 > 解决方案 > 如何在 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>

标签: ruby-on-rails

解决方案


尝试这样的事情:

<%= image_tag @real_estate.image, :alt => 'product_image' %>

我的建议是强烈使用一些云存储(如 s3 AWS)而不是在数据库中。在数据库中,仅保存图像的 url 和名称。

雾 gem可以将您的数据库信息与 s3 链接并带来签名的图像 url。


推荐阅读