これまでに作った機能について簡単にまとめていく。

今回は、

carrierwaveを使った複数の画像アップロード

使用モデル

Blogモデル

  カラム データ型
1 title string
2 content text
3 images json

補足
画像を配列で受け取るためデータ型をjsonにする

ImageMagickのインストール

既にある場合は省略

インストールされているか確認したい場合は、以下のコマンドで確認

Gemの導入

bundle installの実行

carrierwaveはアップロード用
mini_magickはサイズ調整用

アップローダーの作成

Imageは、今回のアップローダー名

アップローダーをモデルに紐付け

app/models/blog.rb

注意

画像を一枚ずつアップロードする場合はmount_uploader
だがそのままではエラーが出るので必ずmount_uploadersにする

フォームを追加

ストロングパラメータの設定

画像を表示する場合

以上で作成完了