RVM から CHRuby に切り替えるまで、セットアップは正常に機能していました。
サーバーを再起動してローカル ページをロードすると、次のようなダイアログ ボックスが表示されました。
「拒否」をクリックしましたが、戻って ruby のファイアウォール設定を有効にしました。 http://imgur.com/GxPQHYz
IAM セキュリティ認証情報を確認しましたが、すべてが Carrierwave イニシャライザの内容と一致しています。
他のいくつかのテストの後、次のことがわかりました。
アプリ内で他の Carrierwave アップローダーを使用すると、画像が正常に更新されます。これにより、AWS のセキュリティ設定は問題ないと思います。
params ハッシュで :image を除外すると、新しい写真が問題なく保存されます
@photo = Photo.new(photo_params.except("image"))
これは Postgres 内のデータテーブルの問題でしょうか。SQLite から Postgres に切り替えました
私のセットアップは
gem 'fog'
gem 'mini_magick'
gem 'carrierwave'
新しいレコードを保存しようとすると、次のエラーが発生します
8522 ミリ秒で 500 内部サーバー エラーを完了
Excon::Errors::SocketError - 不正なアドレス (Errno::EFAULT): excon (0.44.4) lib/excon/errors.rb:17: initialize'
excon (0.44.4) lib/excon/connection.rb:175:in
request_call のレスキュー内 excon (0.44.4) lib/excon/connection. rb:101:in request_call'
excon (0.44.4) lib/excon/middlewares/mock.rb:47:in
request_call' excon (0.44.4) lib/excon/middlewares/instrumentor.rb:22:in request_call'
excon (0.44.4) lib/excon/middlewares/base.rb:15:in
request_call' excon (0.44.4) lib/excon/middlewares/base.rb:15:in request_call'
excon (0.44.4) lib/excon/middlewares/base.rb:15:in
request_call' excon (0.44.4) lib/excon/connection.rb:233:in request'
excon (0.44.4) lib/excon/middlewares/idempotent.rb:26:in
error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10:in error_call'
excon (0.44.4) lib/excon/middlewares/base.rb:10:in
error_call' excon (0.44.4) lib/excon/connection .rb:256: in rescue in request'
excon (0.44.4) lib/excon/connection.rb:204:in
request' excon (0.44.4) lib/excon/middlewares/idempotent.rb:26: in error_call'
excon (0.44.4) lib/excon/middlewares/base.rb:10:in
error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10: inerror_call'
excon (0.44.4) lib/excon/connection.rb:256:in
レスキューrequest' excon (0.44.4) lib/excon/connection.rb:204:inrequest'
excon (0.44.4) lib/excon/middlewares/idempotent.rb:26:in
error_call' excon (0.44.4) lib/excon/middlewares/base.rb:10:in error_call'
excon (0.44.4) lib/excon/middlewares/base.rb:10:in
error_call' excon (0.44.4) lib/excon/connection.rb:256:in rescue in request'
excon (0.44.4) lib/excon/connection.rb:204:in
request' fog-core (1.29.0) lib/fog/core/connection.rb:81:in request'
fog-xml (0.1.1) lib/fog/xml/connection.rb:9:in
request' フォグ-aws (0.1.1) lib/fog/aws/storage.rb:587:in `_request'
等々...