2020/12/2~2020/12/6 20hレベル上げ
毎日更新があまりできていない現状から
週一でブログ更新という形に変えていく
今週の内容
・ユーザー管理機能の実装終了
メンターさんからのレビューでLGTMをいただいたのでherokuへデプロイしたところ新規登録画面やログイン画面へ移動できないエラーが発生した。
原因はherokuでのDBのマイグレーションが上手くいっていないことだった
heroku run rails db:migrate
でDBのマイグレーションを行い
再度
git push heroku master
をしたら無事動作が確認できた
・商品出品機能の導入
・商品出品情報を保存するためのモデルとテーブルを作成する
itemsテーブルの作成 rails g model item
カラムの追加
アソシエーションの追加
・ActiveStorageを導入する
gemで導入するものだと思っていたが
rails active_storage:install で導入
has_one_attached :カラム名 でカラムと結びつき画像が保存できる
最後にrails db:migrate をする
この時結びつけるカラム名をitemsテーブルにimageカラムを作らないといけないのかと思い、エラーがおきた
Active_storageでdbは作成されるので他のdbと関連付ける必要はなかった(ビューのカラム名と合っていればいい)
また、忘れていた部分として一度migrateしたdbにカラムを追加するにはroll backしてstatusをoffにする必要がある
感想
ブログを毎日更新は難しいが、やったことは忘れないようにアウトプットは続けていきたい