Rails 3.2にアップグレードされ、AWSオブジェクトはNolongerが機能していますか?
-
26-10-2019 - |
質問
これは、PaperClip、BTWとは何の関係もありません。
Rails 3の初期バージョンからRails 3.2にアップグレードしました。
私はAWS:S3クラスを使用してバケツを作成していました。
次のコードはモデル内で動作していました。
AWS::S3::Base.establish_connection!(:access_key_id => ...blah blah blah
私はまた、モデルのようなモデルの宝石を要求していました:
require 'aws/s3'
しかし、今、私はアップグレードして、Blunderのすべての更新を実行しました、私はエラーを取得します:
uninitialized constant AWS::S3::Base
... S3への接続を確立しようとするとき。
誰もがこれが何が起こっているのか、それを修正する方法を知っていますか?ありがとう。
解決
私はあなたがそれがPaperClipに関係しない必要はないと言ったことを知っていますが、あなたはあなたのアプリのS3 GEMに加えてPaperClipを使用していますか?新しいバージョンのPaperClipは aws-s3
もう宝石と代わりに依存します aws-sdk
宝石。
に交換してみてください aws-s3
との宝石 aws-sdk
宝石。
所属していません StackOverflow