最新のレール(4.2.6)プロジェクトでpaperclip 5.0.0.beta2を使用しています。アプリケーションはHerokuでホストされています。私は画像をアップロードすることができ、それはAmazon S3上のバケツに格納されているようだ。しかし、ブラウザで画像が壊れURLを持っているように見えます、Amazon S3の上のバケツにそれのポイントが、URLは次のとおりです。アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレス指定する必要があります。
私は、ブラウザでこのURLを入力すると、私はXMLページを取得します次のエラーメッセージが表示されます。
The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.
S3エンドポイントに問題があるようです。誰もが何が起こっているかのアイデアを持ってい
https://github.com/acandael/gigbnb
:
config/environments/production.rb
config.paperclip_defaults = {
storage: :s3,
s3_region: ENV.fetch('AWS_REGION'),
s3_credentials: {
bucket: ENV.fetch('S3_BUCKET_NAME'),
access_key_id: ENV.fetch('AWS_ACCESS_KEY_ID'),
secret_access_key: ENV.fetch('AWS_SECRET_ACCESS_KEY'),
}
}
私のGitHubリポジトリである:
は、しかし、私は(EU-西-1)設定ファイルで地域を設定します?あなたの助けのための
おかげで、
アンソニー
このリンクの答えが助けであるかどうかを見てください - http://stackoverflow.com/questions/34156963/the-bucket-you-are-attempting-to-access-must-be-addressed-using -the-specified-en - ありがとう! – user1665376
ここに私の問題を解決するための回避策があります:https://github.com/thoughtbot/paperclip/issues/2151 – Toontje