画像アップロード機能の実装


## 画像アップロード機能の実装

 

*Active Storage*
ファイルのアップロード機能を持つGem

 

*インストール方法*
```
% rails active_storage:install
```


マイグレーションファイルが生成される

```
% rails db:migrate
```

*/_Sequel Pro でDBを確認する_/*


## 画像加工のツールの導入

*ImageMagick*
CLIから画像を処理を加えることが出来るツール。

 

Gemではなくソフトウェア
Homebrewからインストール必要。

 

Railsでソフトウェアを使用するには、
_MiniMagick_
というGemが必要

 

*インストール方法*
```
ターミナル
% brew install imagemagick

```


## MiniMagick

ImageMagickRubyで使えるようにするためのGem。

画像サイズの変更には、
*ImageProcessing* というGemが必要。

 


## ImageProcessing

画像サイズを調整する機能をもつGem

 


## MiniMagick と ImageProcessing のインストール方法

``` Gemfile

gem ‘mini_magick
gem ‘image_processing’, ‘~> 1.2’

```

 

ターミナルで、
% bundle install

 

*Gemインストールを行ったあとは、rails s でローカルサーバーの再起動が行う*
再起動後に反映されるため