0
AWS-SDK宝石のRails「をpresigned_post」私はaws-sdk
宝石を経由してS3への直接アップロードを実装しようとしています。何らかの理由で、私はエラーを取得しundefined method 'presigned_post' for nil:NilClass
presigned_post
方法でアップロードされたURLを作成しようとします。未定義のメソッドが4
aws.rb
Aws.config.update({
region: 'us-east-2',
credentials: Aws::Credentials.new(ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY']),
})
S3_BUCKET = Aws::S3::Resource.new.bucket(ENV['S3_BUCKET_NAME'])
uploads_controller.rb
def set_s3_direct_post
@s3_direct_post = S3_BUCKET.presigned_post(key: "uploads/#{SecureRandom.uuid}/${filename}", success_action_status: '201', acl: 'public-read')
end
私はそれがS3_BUCKET
が呼び出された方法とは何かを持っているかもしれません信じて、しかし:ここに私のセットアップは、これまでのところです私はそれをいくつかの方法で試してみましたが、毎回同じエラーで戻ってきます。