如何在 ruby 的 psql 中添加图像?

How do you add images in psql for ruby?

我不知道如何在我的 sql 中为我的 ruby 网络应用程序添加图像。

这是我尝试过的代码index.erb

<h1>Welcome to my blog page</h1>
<% @posts.each do |post| %>
<div>
  <h3>
    <a href="/<%= post.id %>"><%= post.title %></a>
    <p><%= post.body %></p>
    <img src="/images/download.png" alt="There's an image">
  </h3>
</div>

<% end %>

这对每个 post 显示相同的图像,这是有道理的

这是我用来在索引中制作 post 的 psql,我怎样才能将图像添加到 table 及其自己的行中。也可以添加视频吗?

CREATE TABLE post (
  id SERIAL PRIMARY KEY,
  title VARCHAR(255),
  body TEXT
);

INSERT INTO post (title, body) VALUES ('post 1', 'Body Text 1');
INSERT INTO post (title, body) VALUES ('post 2', 'Body Text 2');
INSERT INTO post (title, body) VALUES ('post 3', 'Body Text 3');
INSERT INTO post (title, body) VALUES ('post 4', 'Body Text 4');
INSERT INTO post (title, body) VALUES ('post 5', 'Body Text 5');

不要将图像存储在数据库中。存储在服务器上的文件系统中。 另外,看看这个 gem https://github.com/carrierwaveuploader/carrierwave