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にする必要がある

 

 

 

 

 

感想

 

 

ブログを毎日更新は難しいが、やったことは忘れないようにアウトプットは続けていきたい