Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用Sequel和Sinatra将图像插入SQLite?_Ruby_Sqlite_Sinatra_Sequel - Fatal编程技术网

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

Ruby 如何使用Sequel和Sinatra将图像插入SQLite?,ruby,sqlite,sinatra,sequel,Ruby,Sqlite,Sinatra,Sequel,我正在尝试使用SQLite和Sequel以及Sinatra将图像插入到我的每一篇博客文章中 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 为此,我应该对数据库进行哪些更改,以及如何从视图中插入图像并在以后显示它

我正在尝试使用SQLite和Sequel以及Sinatra将图像插入到我的每一篇博客文章中

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
为此,我应该对数据库进行哪些更改,以及如何从视图中插入图像并在以后显示它


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

就个人而言,如果是博客,我会将文件上传到某个地方——无论是文件共享网站(您的Dropbox或其他),然后在文章文本中写一个指向它的img链接。为什么要把事情复杂化

编辑:我不是建议在文档中嵌入HTML,而是(比如在Markdown中)一个指示符,稍后将其进一步处理为HTML,就像文档的其余部分一样

我还想将
Post
重命名为
Article
,因为Post是一个HTTP动词,在Sinatra中使用,否则你会得到这样的结果:

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

所以,在我看来,你是个初学者。让我问你一个问题。既然有了rails,为什么还要使用sequel和sinatra呢?rails更适合初学者,因为有大量的资源和宝石可以帮助你。对于文件上传,有蜻蜓、回形针和更多。是的,我是,有人建议我先从Sinatra开始。我现在已经做了很多这方面的工作,只要我完成了这个博客,我就想跟上进度,这样我以后就可以切换到Rails了。你能帮我一把吗?我会从上传部分开始,就像这样:如果你完成了那部分,我会看看如何最好地将该文件存储在数据库中(这在性能上不是很好)。你的想法似乎很合理,我没有投反对票,我还没有尝试,我被其他一些东西卡住了,不过我还是要试一试。但是,我仍然想找到一个更合适的解决方案,可能与我的ORM和DB有关。@uklp别担心,我不是说你投票否决了我,但有人否决了!不用担心等待,很容易被其他事情缠住……这就是生活:)