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

学習時間:11:00

実装内容(最終課題の追加実装):フォームオブジェクトの実装、タグ付け機能、ウィザード形式のユーザー管理機能実装、SNSアカウントでのログイン

解決したことや学んだ単語:モデルに対応するテーブルのカラム名以外の属性を扱いたい場合はattr_accessorを用いて追加する。具体的な例で言うならフォームオブジェクトの実装時など。formオブジェクトの実装、デザインパターン=実装したい要望に対して最適な方法や手順をまとめたもの、formオブジェクトパターン=複数のモデルに関連するデータを更新する,first_or_initializeメソッド=whereメソッドと一緒に使う。whereで検索した条件のレコードがあればそのレコードのインスタンスを返し、なければ新しくインスタンスを作るメソッド、逐次検索機能=インクリメンタルリサーチ、登録したデータを探しやすくする=パンくずリスト,persisted?メソッド(DBに保存されているデータかどうか)

 

学習の振り返り:

本日は昨日に引き続き、まだ行なっていなかった最終課題の追加実装カリキュラム(フォームオブジェクトの実装、タグ付け機能、ウィザード形式のユーザー管理機能実装、SNSアカウントでのログイン)を行なった。デザインパターンやインクリメンタルリサーチなど新しく覚える単語が多く、またsessionの使い方など実装のヒントになるものも多く良い学習だった。最終実装はオリジナルアプリに比べてアピールの面から優先順位は下がるが、スキルアップにはぴったりなので実装するかどうかはともかく、カリキュラムは一通り終わらせていきたい。