Paperclip S3桶,proc和环境

时间:2009-10-10 00:30:37

标签: ruby-on-rails paperclip

从阅读文档我明白这可能是可行的,但我不知道如何!

对于生产环境,我有三个桶(三个型号,三个桶)image-bucket,audio-bucket,pdf-bucket,但是对于开发环境,我想要dev-image-bucket,dev-audio- bucket,dev-pdf-bucket。

如何设置proc?我是否设置了多个配置文件,非常感谢示例代码。

2 个答案:

答案 0 :(得分:3)

无需过程。在你的模型中:

has_attached_file :image,
                  :storage => :s3,
                  :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
                  :path => "whatever",
                  :bucket => "#{Rails.env}-image-bucket" 

答案 1 :(得分:0)

不,这就是我要找的东西

:bucket => lambda { |photo| "#{(Rails.env.development? ? 'dev-' : '' )}feature-photos" }