0

通过阅读文档,我知道这可能是可行的,但我不知道怎么做!

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

如何设置proc?我是否设置了多个配置文件,示例代码将不胜感激。

4

2 回答 2

3

不需要proc。在您的模型中:

has_attached_file :image,
                  :storage => :s3,
                  :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
                  :path => "whatever",
                  :bucket => "#{Rails.env}-image-bucket" 
于 2009-10-21T15:07:13.067 回答
0

不,这就是我要找的

:bucket => lambda { |photo| "#{(Rails.env.development? ? 'dev-' : '' )}feature-photos" }
于 2009-10-22T19:29:55.473 回答