ペーパークリップの添付ファイルに Amazon S3 を使用しようとしています。まず、iMac の開発環境で動作させようとしています。
Amazon バケット = 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']
}
}
助けてくれてありがとう!