carrierwave

Railsにおける画像アップロード用ライブラリ

以下のコマンドを用いて作成する。

rails g uploader 〇〇

「この設定をこのモデルとこのモデルに適応する」といったことを柔軟に行えるような     仕様になる。

mini_magick

画像加工をしてくれるライブラリ

今回の課題は以下の記事を参考にした。

carrier_waveとmini_magickを使った掲示板の画像アップロード機能の作成 - yoshi14m3185's blog

ちなみにonchange メソッドでプレビューの時に 画像を用意すると、プレビュー画像が出る。

余談

以下のエラーが出た。

ActiveModel::UnknownAttributeError (unknown attribute 'board_image_cache' for Board.):

原因

board.rb

mount_uploader :board_image, BoardImageUploader

追加のboardのマイグレファイル

class AddBoardImageToBoard < ActiveRecord::Migration[5.2]
  def change
    add_column :boards, :Board_image, :string #board_imageがBoard_imageになっていたから
  end
end

今回のエラーでアルファベットの大文字と小文字が違うだけで、エラーが起きるということを      改めて思い知らされました。