〜画像投稿機能を実装〜
<carrierwaveとは?>
・Railsにおける画像アップロード用ライブラリ。
・その他画像アップロード用のライブラリとしては、paperclipなども有名。
<手順>
1, boardsテーブルにカラムを追加
$ rails g migration add_board_image_to_boards board_image:string
$ rails db:migrate
2, アップローダーを作成
$ rails g uploader BoardImage
# => uploaders/board_image_uploader.rbを作成してくれます。
3, それをモデルで使用するように宣言
models/board.rb
class Board < ApplicationRecord
mount_uploader :board_image, BoardImageUploader # <= 追加する
end
4, アップローダーに機能を追加
uploaders/board_image_uploader.rb