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

学習時間:11:00

実装内容(オリジナルアプリ2):更新履歴自動記入機能、コメント機能の修正、アイコンの表示、印刷機能の実装、検索機能の準備

解決したことや学んだ単語:collection_selectメソッドにて、all以外にも例えばwhereメソッドを用いることで表示させたい選択肢を絞る事ができる。

 

学習の振り返り:

 本日は検索機能とソート機能の実装を行った。今までは自力でactiverecordのwhereメソッドを使って表示させたい情報の検索を行っていたが、ransackを使う事で手軽にスマートで実装できることを知った。特に複数のレコードにまたいでの検索が非常に便利で、有用なgemを利用することで開発速度が大幅に上がると言うことを実感した。必要な機能の実装は大体終わったのでそろそろ結合テストコードを記述して正常に動作するかを確かめていってもいいかもしれない。