【发布时间】:2013-11-08 01:02:48
【问题描述】:
我正在将 Ryan Bates 在 Carrierwave 上的 RailsCast 扩展到多个文件上传器,每个文件上传器都应该上传到自己的 S3 存储桶。我已经有一个工作了。我的配置如下:
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => '(my access key)',
:aws_secret_access_key => '(my secret key)'
}
config.fog_directory = 'my-bucket'
config.fog_attributes = {'Cache-Control'=>'max-age=315576000'}
end
我的文件上传器类如下所示:
class ImageUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick
process :resize_to_fit => [1024, 1024]
process :quality => 70
storage :fog
end
在我的课堂上我打电话
mount_uploader :image, ImageUploader
是否可以在每次上传的基础上更改 config.fog_directory?在类定义里面?别的地方?感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 amazon-s3 carrierwave