我正在尝试将 Amazon S3 用于回形针附件。首先,我试图让它在我的 iMac 上的开发环境中工作。
我创建了亚马逊存储桶 = ndeavor-dev 和 ndeavor-pro。在下面的代码中,我替换了存储桶名称和键。我有宝石paperclip
和aws-sdk
.
我得到的错误是:
ArgumentError at /attachments
missing required :bucket option
我在我的 config/environments/development.rb 中试过这个:
config.paperclip_defaults = {
:storage => :s3,
:s3_protocol => 'http',
:bucket => ENV['AWS_BUCKET'],
:s3_credentials => {
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
我试过这个(移动:bucket):
config.paperclip_defaults = {
:storage => :s3,
:s3_protocol => 'http',
:s3_credentials => {
:bucket => ENV['AWS_BUCKET'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}
谢谢您的帮助!