結論から書くと 同時に上げたaws-sdkのバージョンを上げすぎたため。
調査不足というか、残念なハマり方をしてしまったので、反省を込めて共有。
エラー発生時の環境は以下の通り。
ruby: 2.2.3
rails: 4.2.6
paperclip: 4.3.6
aws-sdk: 2.3.2
事の始まりは、Railsのバージョンを上げた時。
同時に一部のGemのバージョンも更新しました。
その後に画像アップロード系の処理で以下のエラーが出ました。
NameError uninitialized constant Paperclip::Storage::S3::AWS
Paperclipがaws-sdkの1系にしか対応してないのは聞いてたんだけどなぁ。
どこかで見た2系も対応してるって情報を不用意に信じすぎました。。。
ちゃんとREADME見ないとダメですね。
You may also choose to store your files using Amazon's S3 service.
To do so, include the aws-sdk gem in your Gemfile:gem 'aws-sdk', '>= 2.0.34'
というか、というかだ。
確かに2系に対応してるけど・・中途半端な・・・
最終的に自分はaws-sdkを1系(v1.66)に戻す対応を行い、その後は問題なく動作しています。
aws-sdkを直接使ってアップロード系の処理を書いたほうがいいのかな。。。