Carrierwaveが用意されています。このCarrierwaveを利用すれば画像とサーバーとの連携処理や一覧表示での方法などプログラミングに基本的な事が全て詰まっているので、プログラミング初心者や独学者はぜひチャレンジしてほしいです。S3gemを利用しない場合は以下Gemを利用せずRailsで画像をDBに投稿する各種gemのインストールcarrierwaveは画像アップロードfogはS3との接続rmagickは画像のリサイズで利用します。magickを利用しますが7系では動作しないので、注意が必要です。生成済みの場合はこちらは必要ありません。db:migratemount_uploaderを定義PictureModelへmount_uploaderを定義します。ImageUploaderendアップローダーの設定アップローダーの各種設定を行います。:fogend上記はキーを設定に直書きしていますが、設定的にenvファイルなどに記載するのが理想です。endend今回は1回の処理で複数ファイルをアップロードできるように設定しています。その為、createの処理でパラメーターの数だけ繰り返し処理を行います。parameterで複数値を受け取る為、avatarは配列に設定します。t('btn.submit')フォーム登録とS3の連携が問題なければフォームで登録処理を実行した後に、コンソール上で以下のようなログが表示されます。