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

学習時間:10:00

実装内容(オリジナルアプリ):食事提供表に着手 登録機能画面と編集画面の修正、共通の編集画面を使えるように処理を修正、foodモデルのテストコード、結合テストコード,詳細検索機能の修正など

解決したことや学んだ単語:sessionとヘルパーメソッドを活用することでリクエストをする際にも処理を行うことができる

 

学習の振り返り:

 本日は昨日に引き続き食事提供表の実装作業を行なっていた。今まではそれぞれの表から編集画面に移行した際、元の表ページへと戻るために編集画面及びedit,updateアクションを個別に用意していたのだが、sessionの仕組みの活用とヘルパーメソッドを記述しリンクを踏む前に事前処理を行えるようにすることで、一つの編集画面及びコントローラーに処理をまとめることができた。知識としては知っていても、それを実際に生かせるかどうかは別問題。だが今回は知識を実際に活用し、自ら工夫して実装することができたので、学んだ知識が着実に血肉になっている実感がある。今後もこの調子で頑張っていきたい。

 現在の課題について。詳細検索機能は検索結果との照合がしやすいように、専用のページを用いて全てのカラムを表示させていたのだが、foodテーブルの追加によってデータの種類が増えたため、全てを表示させることが難しくなってしまった。表示するカラムを絞るか、いっそ検索専用ページをなくして利用者一覧表に詳細検索ボタンを移動させてもいいかもしれない。要検討。