質問

これは、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 宝石。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top