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

时间:2019-05-04 09:44:30

标签: ruby image video psql

我不知道如何在我的Ruby Web应用程序的sql中添加图像。

这是我在视图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 %>

对于每条有意义的帖子,它都显示相同的图片

这是我用来在索引中发布帖子的psql,如何在表及其自己的行中添加图像。还可以添加视频吗?

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');

1 个答案:

答案 0 :(得分:1)

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