如何使用Sequel和Sinatra将图像插入到SQLite中?

时间:2013-12-13 03:46:39

标签: ruby sqlite sinatra sequel

我正在尝试使用带有Sequel和Sinatra的SQLite在我的每篇博文中插入图片。

DB.create_table :posts do
primary_key :id
String :title
String :content
Datetime :created_at
Datetime :updated_at
foreign_key(:user_id, :users, :type=>String)
end

我应该对我的数据库进行哪些更改以及如何从视图中插入图像并稍后显示它?

非常感谢任何帮助或想法。

1 个答案:

答案 0 :(得分:0)

就个人而言,如果是博客,那么我会将文件上传到某个地方 - 无论是文件共享网站(你的Dropbox还是其他东西),然后在文章的文本中写一个img链接。为什么复杂化?

编辑:我不是建议在你的文档中嵌入HTML,而是(例如在Markdown中)一个指示符,然后在以后进一步处理成HTML,就像文档的其余部分一样。

我还要将Post重命名为Article,因为POST是一个HTTP动词并在Sinatra中使用,否则你最终会得到这样的内容:

post "/post" do
  post = Post.new title: "First Post"