【rails】画像投稿するgem「carrierwave」「mini_magick」の設定について
画像投稿するgem「carrierwave」「mini_magick」についての事前設定について備忘録として残します。
1.gemfileに記載してbundle installを実施
2.以下のコマンドで画像を投稿するた目のuploaderをインストールする
rails g uploader image ※imageはuploader名のため、imageでなくても良い
3.app/uploader/配下にuploaderの設定ファイルができるので、以下の設定をする
・「include CarrierWave::MiniMagick」がコメントアウトしているので、
コメントアウトから外す
・process resize_to_fit: [100, 200]を設定ファイルに追記する
resize_to_fitというメソッドで投稿された画像の縦横幅を設定できる
ここではwidthを100px,heightを200pxで設定している
事前の設定については以上です。あとは画像を別モデルに保存するなどの構成にしている場合は、モデル間のアソシエーションやバリデーション設定も必要です。