2016-06-11 6 views
1

最新のレール(4.2.6)プロジェクトでpaperclip 5.0.0.beta2を使用しています。アプリケーションはHerokuでホストされています。私は画像をアップロードすることができ、それはAmazon S3上のバケツに格納されているようだ。しかし、ブラウザで画像が壊れURLを持っているように見えます、Amazon S3の上のバケツにそれのポイントが、URLは次のとおりです。アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレス指定する必要があります。

http://s3.amazonaws.com/gigbnb/profiles/profile_pics/000/000/002/small/anthony_candaele-300x300.jpg?1464956858

私は、ブラウザでこの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)設定ファイルで地域を設定します?あなたの助けのための

おかげで、

アンソニー

+0

このリンクの答えが助けであるかどうかを見てください - http://stackoverflow.com/questions/34156963/the-bucket-you-are-attempting-to-access-must-be-addressed-using -the-specified-en - ありがとう! – user1665376

+0

ここに私の問題を解決するための回避策があります:https://github.com/thoughtbot/paperclip/issues/2151 – Toontje

答えて

2

これが私のために問題を修正しworkaroundです。それはaminarianaによって提示された

関連する問題