ЯoomeR

プログラミング~実装とエラー解決と、時々、AI~

S3で「undefined method `upload' for nil:NilClass」のエラー[解決方法]

解決方法

config/storage.yml のインデントを修正する。

デフォルト部分(testやlocal)を参考に、インデントを整えよう。

エラーの原因

コメントアウトを外し、記述を変更した際にインデントがずれるのが主な原因である。

半角スペースで整えたり、最初の空白をそのまま使用したりするとズレやすい。

よく見るとtestやlocalと比べて、インデントがずれていることがわかる。

ついでに確認するべき事項

config.active_storage.service = :amazon

config/environments/production.rbや、development.rbに上記の記述ができているか確認しておこう。