質問: production: secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> aws_access_key_id: <%= ENV["AWS_ACCESS_KEY_ID"] %> aws_secret_access_key: <%= ENV["AWS_SECRET_ACCESS_KEY"] %> ### 試したこと : Missing required arguments: aws_access_key_id, aws_secret_access_key (ArgumentError) を調べたところ、heroku側の環境変数の設定が出来ていないという事がわかり heroku config:set AWS_ACCESS_KEY_ID= heroku config:set AWS_SECRET_ACCESS_KEY= コマンドで設定。(ローカルの環境変数は設定してあります) しかし、エラーが解決されず。 awsのアクセスキー自体が悪い可能性も考え、新しくアクセスキーを作成し、再度 heroku config:set AWS_ACCESS_KEY_ID= heroku config:set AWS_SECRET_ACCESS_KEY= コマンドで再設定し、heroku restartで再起動しましたがこれでも解決されず詰まっています。 (ローカルの環境変数も変更してあります) ### ここにより詳細な情報を記載してください。 herokuでの環境変数が設定されているかは、heroku configコマンドで調べ、 AWS_ACCESS_KEY_ID: AWS_SECRET_ACCESS_KEY: DATABASE_URL: LANG: RACK_ENV: RAILS_ENV: RAILS_LOG_TO_STDOUT: RAILS_SERVE_STATIC_FILES: S3_ACCESS_KEY: S3_BUCKET: S3_REGION: S3_SECRET_KEY: SECRET_KEY_BASE: 以上の項目が設定されいることを確認しています。 説明不足の場合は申し訳ありません。 わかる方いらっしゃいましたらアドバイスを是非頂きたいです。 何卒宜しくお願い致します。
回答: S3 関連の実装を一度コメントアウト等で取り除き、環境変数を出力してみるとどうでしょうか。 正常に環境変数が取得できていれば、それ以外の箇所の設定が、取得できていなければ、設定が間違っているか、どこかで上書きされたりしているのかもしれないです。