テックキャンプ短期集中オンラインコース。学習21日目のふりかえり

学習時間:11:00

実装内容:最終課題テーブル設計、デプロイ、Basic認証、商品一覧表示機能、ユーザー管理機能

学習した単語:

 

学習の振り返り:

 今日は朝から最終課題に取り掛かっていた。テーブル設計も3回目の修正でようやくLGTMをもらい、一つ解決できたのは良かったがその後が大変だった。理由は手をつけるべき箇所が多く、どこから手をつければ良いか悩む時間が多かったためだ。具体的にはトップページの表示すらまだだったため、商品一覧表示機能から着手しトップページを表示させる最低限の実装はしたものの、商品出品機能がないため一覧表示ができず、では商品出品機能から実装しようとしたら今度はログイン機能がないと実装できないという具合だ。一度ブランチを作ってしまったので、別の作業をするのも・・・と悩んでしまい、GitHubの扱い方や最終課題の進め方を理解できていないと実感した。なるべく自力で解決をと思っていたが、夜になっても作業がまるで進まなかったため諦めてメンターに相談することにした。結果、今のブランチは一旦マージして、デプロイとBasic認証を済ませたらユーザー管理機能に取り掛かりましょうとあっさり方針が定まってしまった。メンターにはもっと気軽に早くに相談をしたほうが良いと身をもって知ったため、次回からは悩む時間ももう少し減らせると思う。良い経験になったと思って、これからの作業を進めていきたい。

 deviseのサインイン機能についてカリキュラムではすんなりと進んでいたため流していたが、自分で実装する段階になって苦戦中。form_withの送り先はどのように指定すればいいのか。明日の課題はこれになりそうだ。