Ruby on rails mongodb gridfs carrierwave或joint或其他?

Ruby on rails mongodb gridfs carrierwave或joint或其他?,ruby-on-rails,ruby,mongodb,mongomapper,gridfs,Ruby On Rails,Ruby,Mongodb,Mongomapper,Gridfs,我想将所有资产存储在mongo gridfs中。我正试着去 带mongomapper和gridfs的carrierwave设置,但看起来像carrierwave 现在支持mongoid 我需要能够保存不同大小的版本/裁剪版本 这就是为什么我要使用carrierwave。目前 它的设置是使用回形针存储在文件系统中,但回形针是 不容易,或者我没有找到一个好方法来存储在gridfs中 我应该用joint来储存助理吗?但我该如何创造呢 版本等 我基本上有多个模型,可以有很多资产。我的模型 是mongom

我想将所有资产存储在mongo gridfs中。我正试着去 带mongomapper和gridfs的carrierwave设置,但看起来像carrierwave 现在支持mongoid

我需要能够保存不同大小的版本/裁剪版本 这就是为什么我要使用carrierwave。目前 它的设置是使用回形针存储在文件系统中,但回形针是 不容易,或者我没有找到一个好方法来存储在gridfs中

我应该用joint来储存助理吗?但我该如何创造呢 版本等

我基本上有多个模型,可以有很多资产。我的模型 是mongomapper文档/嵌入式文档,因此我可以使用mongoid 我的资产模型和使用carrierwave

请问有谁能帮我找到最好的解决办法吗?及 希望能给我举个好例子

非常感谢
里克

我建议大家联合起来,只保存原稿。从那里,您可以动态创建备用版本。我在项目中使用过创建备用尺寸的方法。对于第一个请求,我通常会将原始文件缓存到文件系统中,以便更快地请求,然后创建/缓存请求的版本/大小。

我建议使用carrierwave,因为如果出于任何原因决定更改文件存储(例如,如果您想改为基于文件系统的存储),使用carrierwave会容易得多

有一个名为mm carrierwave的carrierwave插件,允许您将carrierwave与MongoMapper一起使用