【发布时间】:2011-10-07 18:43:25
【问题描述】:
我正在创建一个 Rails 应用程序,它允许管理员上传可选择公开显示的照片。对于上传/存储过程,我使用 Carrierwave gem 以及 Fog gem 和 S3。问题是,为了让这一切正常工作,我必须公开上传到 s3 存储桶的每个文件。有没有办法在逐个文件的基础上使文件公开/私有?此外,如果这种逐个文件的粒度是可能的,它是否可以扩展到图像版本(通过自动载波调整大小创建)?
目前,我的载波初始化程序中有以下行:
config.fog_public = true
【问题讨论】:
-
这可能是大多数 Rails 上传者长期要求的缺失功能。我建议使用 DragonFly,因为它允许前所未有的定制水平并且能够做到这一点。
-
在快速浏览一下 DragonFly 之后,它似乎支持我想要完成的工作,并且似乎也比 CarrierWave 灵活得多。谢谢。
标签: ruby-on-rails ruby-on-rails-3 amazon-s3 carrierwave fog