そのため、ローカルホストで写真をアップロードしてURLを確認すると、s3に保存されます。Heroku で同じことを行うと、ファイルはアプリにローカルに保存されます。ここに私のheroku環境変数があります:
=== boundarystaging Config Vars
AWS_ACCESS_KEY_ID: xxxxxxxxxxx
AWS_BUCKET_NAME: xxxxxxxxx.s3-website-us-west-2.amazonaws.com
AWS_SECRET_ACCESS_KEY: xxxxxxxxxxxxxxxxxx
DATABASE_URL: postgres://ukbcnhkvbcznkw:s9ENAi7XVUeV- LiMv4FiC2CT6n@ec2-54-243-178-223.compute-1.amazonaws.com:5432/d89nireva8vtl3
GEM_PATH: vendor/bundle/ruby/1.9.1
HEROKU_POSTGRESQL_IVORY_URL: postgres://ukbcnhkvbcznkw:s9ENAi7XVUeV- LiMv4FiC2CT6n@ec2-54-243-178-223.compute-1.amazonaws.com:5432/d89nireva8vtl3
HEROKU_URL: http://boundarystaging.herokuapp.com
HUBOT_CAMPFIRE_TOKEN: 4d1caffdecf1ba19168cdb27eb75673ddf4979c3
LANG: en_US.UTF-8
RACK_ENV: staging
RAILS_ENV: staging
S3_BUCKET_NAME: xxxxxxxxx.s3-website-us-west-2.amazonaws.com
明らかに、すべてのキーを使い果たしました。ステージング サーバーで写真が s3 に保存されない理由がわかりません。比較のために、ここに私の製品変数があります:
=== boundaryprod Config Vars
AWS_ACCESS_KEY_ID: xxxxxxxxxxxxxxxx
AWS_BUCKET: xxxxxxxxxxxxxx.s3-website-us-west- 2.amazonaws.com
AWS_SECRET_ACCESS_KEY: xxxxxxxxxxxxxxxxxxxxxxxxxxxx
DATABASE_URL: postgres://pwwxmdmnvciedi:D9td9clWzUObF3lW4ajNJVK30F@ec2-54-227-238-25.compute- 1.amazonaws.com:5432/d73ap5ocubncpl
HEROKU_POSTGRESQL_IVORY_URL: postgres://pwwxmdmnvciedi:D9td9clWzUObF3lW4ajNJVK30F@ec2-54-227-238-25.compute- 1.amazonaws.com:5432/d73ap5ocubncpl
写真は製品アプリで問題なく保存されます。どちらもHerokuにあります。何か案は?