追加実装をやってみた。
本日は最終課題で作成したアプリに追加実装を行いました。
内容は新規登録に関する登録をウィザード形式にした様式にしました。
一つのページで上から下までズラーっと記入していくのではなく、
複数のページに分けて登録内容を記入する欄を作りユーザーにとって使いやすくまたどのような内容を登録するのかページ毎にわかりやすくするための実装だそうです。
大まかに実装の流れのアウトプットをしていきます。
今回の場合
1、既にユーザーの登録に関するテーブルの作成が済んでいた状態なので、
一度ユーザーテーブルを作成し直すためにrollbackしました。
2、usertable に保存されているカラムを二つに分けてそれぞれuser modelと
user_info モデルに分けて作成
3、それぞれのテーブルに保存するカラムの作成をモデルにはバリデーションと、アソシエーションを定義して作成しました。
ここまでで下準備って感じです
4、こっからは新規登録に関するコントローラーの作成を行いMVCの流れで作業を行なっていきます。
5、1ページ目では新規登録に必要な ニックネーム、アドレス、パスワードの入力。それの情報を2ページ目のユーザー情報の記入欄に送る
2ページ目では、ユーザーの名前や生年月日を入力して、最後は一つ目の情報と二つ目の情報を合わせて保存するって流れ。
ざっとこんな感じで大まかな流れだけアウトプットしときます。
やってみた感想としては、正しく情報が取得できてるかなど、都度binding.pryで止めながらやる必要があるなと感じました。実際に空でおくらてたこともありました。
明日も同じようになんか追加実装してみようと思いまーす。
雑談
昨日のブラジル戦良かったなー。ブラジルスッゲー強かった。
板倉さんは個人的に一番良かった。てか守備陣が強敵相手に楽しんで守備してる感じがして良かった。なんか全員が自分達の実力試してる感じがして
あと前田選手も面白い。なんか起こしてくれる2代目お祭り番長見たいなキャラになってくれたらいいなーって思う。
次は10日かな、しっかり応援しまくろー