CarrierWaveの導入
carrierwaveはRuby on Rails のgemでアプリに画像のアップロードをしたい時に使用するgemになります。今回はcarrierwaveの使い方について書いていきます。
carrierwaveの導入方法
carrierwaveはgemなので、gemfileに記載します。画像をリサイズしてくれるminimagickとういうgemも導入機会が多いので一緒に記載します。
次にファイルの作成
$ rails g uploader imageを実行
モデルと関連付けするためにmount_uploader :src, ImageUploaderを記載
先ほど作成したapp/uploaders/image_uploader.rbにてinclude CarrierWave::MiniMagickをコメントアウトを解除して、process resize_to_fit: [100, 100]を追記します。
以上がCarrierWaveの導入になります。