Ruby on rails 回形针S3桶、过程和环境

Ruby on rails 回形针S3桶、过程和环境,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,通过阅读文档,我明白这可能是可行的,但我不知道如何做到 对于生产环境,我有三个bucket(三个模型,三个bucket)图像bucket、音频bucket、pdf bucket,但是对于开发环境,我希望有dev图像bucket、dev音频bucket、dev pdf bucket 如何设置进程?如果我设置了多个配置文件,示例代码将不胜感激。无需过程。在您的模型中: has_attached_file :image, :storage => :s3,

通过阅读文档,我明白这可能是可行的,但我不知道如何做到

对于生产环境,我有三个bucket(三个模型,三个bucket)图像bucket、音频bucket、pdf bucket,但是对于开发环境,我希望有dev图像bucket、dev音频bucket、dev pdf bucket


如何设置进程?如果我设置了多个配置文件,示例代码将不胜感激。

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

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

不需要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" }

不,这就是我要找的

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

您需要接受digitalfrost的答案。您需要接受digitalfrost的答案。