前提・実現したいこと
ローカル環境でS3に画像を保存しようとしたが出来ないので解決したいです。
S3に関する記載をする前は問題なく動いています。
発生している問題・エラーメッセージ
undefined method `upload' for nil:NilClass
該当のソースコード
ruby
1def create 2 @item = Item.new(item_params) 3 if @item.save←ここです 4 redirect_to root_path 5 else 6 render :new
試したこと
gem "aws-sdk-s3"導入
config.active_storage.service = :amazonの記載
amazon:
service: S3
access_key_id: <%= ENV['AWS_ACCESS_KEY_ID'] %>
secret_access_key: <%= ENV['AWS_SECRET_ACCESS_KEY'] %>
region: ap-northeast-1
bucket: 自身バケット名 の記載
export AWS_ACCESS_KEY_ID="ここにCSVファイルのAccess key IDの値をコピー"
export AWS_SECRET_ACCESS_KEY="ここにCSVファイルのSecret access keyの値をコピー"
をターミナルで設定
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー