Railsにおける画像アップロード用ライブラリ
以下のコマンドを用いて作成する。
rails g uploader 〇〇
「この設定をこのモデルとこのモデルに適応する」といったことを柔軟に行えるような 仕様になる。
画像加工をしてくれるライブラリ
今回の課題は以下の記事を参考にした。
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
今回のエラーでアルファベットの大文字と小文字が違うだけで、エラーが起きるということを 改めて思い知らされました。