Rails 5,将图像保存到数据库的最佳方法吗?

时间:2018-01-02 14:41:27

标签: ruby-on-rails

所以我刚开始学习rails,并且我自己创建自己的CRUD应用程序只是为了熟悉它。

理想情况下,该应用会有某种“发布”,其中包含一个表单和一个图像,并将其作为“主要配置文件”图像提交。

此主要配置文件图像将显示在索引页面的“网格”视图中。我听说过Rails的回形针......但是这仍然是在数据库中保存图像的最佳选择吗?或者将图像托管在其他地方更好?我对很多web-dev概念都不熟悉。

谢谢!

(数据库将至少在prod上发布,在开发期间发布sqlite)

1 个答案:

答案 0 :(得分:1)

将图像存储在数据库中并不是一个好主意 - 它通常很慢并且会影响数据库性能。

我会推荐Shrine file attachment framework,这是最轻量级的,同时也是同类中最复杂的。{/ p>

您可以通过Shrine的作者阅读very interesting article来比较不同的文件附件框架。