通过阅读文档,我知道这可能是可行的,但我不知道怎么做!
对于生产环境我有三个桶(三个模型,三个桶)image-bucket,audio-bucket,pdf-bucket,但是对于开发环境,我想要dev-image-bucket,dev-audio-bucket,dev -pdf 桶。
如何设置proc?我是否设置了多个配置文件,示例代码将不胜感激。
通过阅读文档,我知道这可能是可行的,但我不知道怎么做!
对于生产环境我有三个桶(三个模型,三个桶)image-bucket,audio-bucket,pdf-bucket,但是对于开发环境,我想要dev-image-bucket,dev-audio-bucket,dev -pdf 桶。
如何设置proc?我是否设置了多个配置文件,示例代码将不胜感激。
不需要proc。在您的模型中:
has_attached_file :image,
:storage => :s3,
:s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
:path => "whatever",
:bucket => "#{Rails.env}-image-bucket"
不,这就是我要找的
:bucket => lambda { |photo| "#{(Rails.env.development? ? 'dev-' : '' )}feature-photos" }