昨日取り掛かった内容ではありますが、書いていきます。
#今日取り組んだこと
・周りの機能の要件定義
・画面デザイン
マイページはあらかた完成したので、情報統制・管理アプリに必要な情報を取ってきて画面に表示させるという機能を要件定義しました。今日の学びとしては、
・「devise」について、機能を継承したControllerを作成(Usersコントローラー)して、Usersコントローラーと、アソシエーションで繋ぎ、データを集約する機能を実現する
・上記のコントローラー機能をdeviseに継承することで、Google認証の伏線にする
全体的なデータの流れを把握して、必要なテーブル・それらの関連性を描かないといけないことに気がつき個人アプリの楽しさ・難しさを実感しました。
これまでの作る手順や完成形の決まっていたスクールのアプリとは違い、自分で作るのは難しいけど楽しいものですね。
#悩み
機能を作っていくとあれもできたらいいな、これも作りたいと派生して作りたい機能が次から次へと思いつきます。
これは自分が最初に想定したブレストが不足していたことだとは思いますが、作ってみて初めて思いつく機能があります。
ブレストから全部は流石に難しいので、Minimumで作成するべき機能を決めて取り組み、第二フェーズでそれらを追加実装する形で実装していきたいと思います。