我不知道如何在我的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');
答案 0 :(得分:1)
不要将图像存储在数据库中。存储在文件系统中的服务器上。 另外,请查看此宝石https://github.com/carrierwaveuploader/carrierwave