Open4

CarrierWave x Cloudinary

かみゆうかみゆう

carrierwaveのREADME.mdを見て進める。
carrierwave
Gemfileに'carrierwave'を追加。
bundle install
rails g uploader DeskImageでuploaderを作成
作成したuploaderに許可する拡張子とデフォルト画像のパスを指定
モデルにカラムを追加するため、マイグレーションファイルを作成。
マイグレーションファイルを編集しマイグレーション。
モデルクラスにuploaderと追加したカラムを紐付けられるようマウント
viewの修正(index, show, edit, new, form, その他partialなど)
controllerの修正(ストロングパラメータ)

かみゆうかみゆう

cloudinary
サインアップしてログインする。
settingsからAPI Keysを開いて、Generate New API Keyを押下して、API KeyとAPI secretをメモっておく。
cloud_nameは自分で変更した。

cloudinaryのgemをinstall
bundle add cloudinary
Gemfileにcloudinaryが追加されてるか確認する。

uploaderにcloudinaryの連携する旨を1行追加する。
config/cloudinary.ymlを作成し、設定を追加する。
設定はcredentialsを使用する。
アプリ再起動して動作確認。

1次情報を見て、上記作業でいけるか確認する。
cloudinary x carrierwave
GitHub | gem cloudinary

かみゆうかみゆう

uploaderのstorage :fileをコメントアウトする必要があった。