はじめに
ActiveStorageについて、なかなか知識が定着しないのでメモとして。。
間違っている部分など、ご指摘いただけると助かります。
ActiveStorageについて
ActiveStorageとは、Ruby on Railsに標準で装備されているGemであり、これを使うことで画像ファイル等のアップロードを簡単にするメソッドの使用や画像を保存するテーブルを簡単に作成することができるメリットがある。
ActiveStorageを使用するには
ActiveStorageを使用するにあたって以下をインストールする必要がある。
・ImageMagick(コマンドラインで行える画像変換ツール)
->Gemではなくソフトウェアのため、Homebrewからインストールする
・mini magick(Rails上でImageMagickの機能を使用するためのGem)
・image processing(mini magickでは行えない画像サイズを調整するためのGem)
->上記二つに関しては、GemFileに記述後、bundle installを実行
忘れずに実行しよう
実行したいアプリケーションディレクトリにて、以下を実行することによって、ActiveStorage関連のマイグレーションが作成される
% rails active_storage:install
% rails db:migrate
最後に
ActiveStorageは、使えるようになるととっても便利かつ使える機会も多いかと思うので、習得出来るよう、たくさん使っていきたいと思います!