Help us understand the problem. What is going on with this article?

rails 発展その13 画像について

More than 1 year has passed since last update.

railsの画像に関する内容です。

ImageMagick

ImageMagickは、コマンドラインから簡単に画像の保存形式の変更などが行えるツールです。

ターミナル

ターミナル
$ brew install imagemagick

ImageMagickがインストールできたら、mini_magickをインストールします。
gemfileに追記しましょう。

gemfile
gem 'mini_magick'

次にターミナルでbundle installします。

ターミナル
$ bundle install

Active Storage

rails active_storage:installコマンドを実行すると
Active Storageが使用するテーブル用のマイグレーションファイルが作成されます。

ターミナル
$ rails active_storage:install
$ bundle exec rake db:migrate

Active Storage用の設定として

model
   class User < ApplicationRecord
     has_one_attached :avatar
   end

この記述を追加することで、ユーザーのレコードと画像を紐づけることができます。ユーザーテーブルにカラムを追加する必要はありません。

image_tag

image_tagは、htmlのタグを生成するヘルパーメソッドです。

sample.html.erb
  <%= image_tag "image/sample.jpg" %> 
  <!-- <img src="image/sample.jpg">  -->
savaniased
趣味で色々勉強と投稿をしています。 最近ではPythonを初めとした、AIやデータサイエンスを勉強しています。 ただ、著作権の関係もあり投稿できないのが悩みの種ですが。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away